SSL 暗号化は、インターネット上でデータを安全に送信できるようにすることを目的としています。ただし、メール サーバーや Web サーバーを保護するために有料の証明書を使用する必要はありません。自己署名 SSL 証明書を作成して、クライアントとサーバー間の通信を暗号化することもできます。この方法により、パスワード、電子メールの内容、その他選択したデータなどのすべてのデータを暗号化された形式で転送できます。ただし、SSL 証明書を作成する際には考慮すべき点がいくつかあります。
SSL 証明書の作成: SSL 暗号化とは何ですか?
SSL 証明書を作成する前に、SSL 証明書の実際の意味と利点を理解しておく必要があります。 SSL という略語は「Secure Socket Layer」の略で、サーバーとコンピュータ間の通信とデータ交換を暗号化するために使用されます。 SSL証明書は、さまざまな情報を暗号鍵の形で相手に送信する小さなファイルです。 Web サーバーにインストールされている場合、ブラウザのアドレス バーの前にセキュリティ ロックの形のシンボルが表示されます。ユーザーには、Web サーバーと選択したブラウザーの間に安全な接続があることが示されます。

SSL 証明書は、特にさまざまな種類のフォーム データが転送される Web サイトでは不可欠です。機密の個人データを要求するオンライン ショップやその他の Web サイトにも SSL 暗号化が必要です。これは、商用利用が意図されるとすぐに法的に義務付けられます。 Google Chrome などのブラウザにとって、データ セキュリティもますます重要な側面になってきています。暗号化された Web サイトは Google の検索結果でも好まれますが、セキュリティ証明書を受け取っていない「安全でない」サイトは失敗します。

SSL 証明書の作成: これが暗号化の仕組みです
SSL 証明書の問題は、ブラウザーで簡単に受け入れられないことです。正式な認証機関から発行されたものである必要があります。ただし、これらのオファーには非常に高額な月額または年間コストがかかります。だからこそ、多くの専門家は自己署名 SSL 証明書を作成することを誓っています。ただし、プログラミングについてあまり知らない場合、これは非常に複雑です。最近、さまざまな企業 (Google、Facebook、Mozilla など) の共同プロジェクトとして、署名付き SSL 証明書を無料で作成できる「Let’s Encrypt」という新しい認証局が登場しました。
startssl Web サイトと同様に、「Let’s Encrypt」を使用してドメイン用の SSL 証明書を作成できます。商業目的を追求しない場合、証明書は無料で利用できます。これを行うには、サーバーへの root アクセス、または Web ホスティング パッケージに Let’s Encrypt をインストールするホストの助けが必要です。プロバイダーによっては、独自の取り組みでこれを提供している場合もあります。

もう少し賢くて Linux を使用している場合は、OpenSSL を使用して SSL 証明書を作成することもできます。これはすぐにできますが、より高度なスキルが必要です。問題は、この SSL 証明書が正式に署名されていないため、ブラウザから警告またはエラー メッセージが表示される可能性があることです。ただし、接続はアクティブであり、暗号化されています。
結論: SSL 証明書の作成はセキュリティのためです
Web サイトを運営する場合は、必ず SSL 証明書を作成する必要があります。これには無料と有料のオファーがあります。自己署名 SSL 証明書を作成することもできます。ただし、これらは常にスムーズに機能するとは限りません。
SSL 証明書を作成するのではなく、日常の通信を暗号化したいのです。 Android ユーザーとしては幸運です。 Android の暗号化を有効にしてスマートフォンを保護する方法は次のとおりです。
