Lets Encrypt - 貧しい人々のために無料の SSL 証明書を作成する

Lets Encrypt - 貧しい人々のために無料の SSL 証明書を作成する

SSLとは何ですか? Let's Encrypt とは何ですか?収益を目的としてウェブサイトを作成する場合は、この記事を読んでください。

Let's Encrypt について学ぶ前に、SSL とは何か、Web サイトにとっての重要性、そしてなぜ「貧しい人々」が Web サイトに SSL を必要とするのかを知る必要があります。

具体的には: SSL とは何ですか? SSL は Web サイトにとって重要ですか?

この時点で、あなたはデフォルトで SSL についてすでに十分に理解しており、Web サイト用の無料 SSL を探しているので、Let's Encrypt について知る必要があります。

Let's Encrypt とは何ですか?

Let's Encrypt は、コミュニティの利益のために機能する無料の自動 SSL 証明書プロバイダーです。これは、インターネット セキュリティ研究グループ (ISRG) によって管理されています。

Let's Encrypt は、Web サイトで HTTPS (SSL または TLS) を有効にするために必要なデジタル証明書を Web サイト管理者に完全無料で、可能な限り最もユーザーフレンドリーな方法で提供します。これらはすべて、ユーザーにとってより安全でプライベートで敬意を持った Web 環境を作成するという目標に基づいています。

Let's Encrypt はドメイン検証 SSL 証明書を提供します。つまり、インストール後、ユーザーが Web サイトにアクセスすると、ブラウザのアドレス バーに青いロックが表示されます。

Lets Encrypt - 貧しい人々のために無料の SSL 証明書を作成する

Let's Encrypt を使用するメリット

  • 無料:ドメイン名を所有している限り、Let's Encrypt を使用して、一銭も費やすことなく信頼できる証明書を取得できます。
  • 自動: Web サーバー上で実行されているソフトウェアは Let's Encrypt と対話して証明書を迅速に取得し、使用できるように安全に構成し、必要に応じて自動的に置き換えることができます。
  • セキュア: Let's Encrypt は、CA (認証局) 側と Web サイト運営者のサーバーの適切な保護の両方で、TLS の利点を最大限に活用するプラットフォームとして機能します。
  • 透明性:発行または取り消されたすべての証明書は公的に記録され、誰でも検査できます。
  • 制限なし:自動発行および更新プロトコルは公的標準として公開され、他の企業によって採用される可能性があります。
  • コラボレーション:他の基本的なインターネット プロトコルと同様、Let's Encrypt はコミュニティに利益をもたらすよう努めており、特定の組織の管理下にはありません。

Let's Encrypt はどのようにして無料の SSL 証明書を生成しますか?

Let's Encrypt と ACME プロトコルの目標は、HTTPS サーバーをセットアップし、人間の介入なしにブラウザ上で信頼できる証明書を自動的に取得できるようにすることです。これは、Web サーバー上で証明書マネージャーを実行することによって行われます。

Let's Encrypt テクノロジーがどのように機能するかを理解するために、 Let's Encrypt をサポートする証明書マネージャーを使用してWeb サイトhttps://example.com/をセットアップするプロセスを見てみましょう。

このプロセスには 2 つのステップがあります。まず、管理者は Web サーバーがドメイン名を制御していることを CA に証明します。その後、管理者はそのドメインの証明書を要求、更新、または取り消すことができます。

ドメイン名を確認します:

Let's Encrypt は、公開キーを使用してサーバー管理を識別します。管理ソフトウェアが初めて Let's Encrypt と対話するときに、新しいキー ペアを生成し、サーバーが 1 つ以上のドメインを制御していることを Let's Encrypt CA に証明します。これは、アカウントを作成し、そのアカウントにドメイン名を追加する従来の CA プロセスに似ています。

Lets Encrypt - 貧しい人々のために無料の SSL 証明書を作成する

このプロセスを開始するために、管理者は Let's Encrypt CA に、example.com を制御していることを証明するために必要な情報を要求します。 Let's Encrypt はリクエストを確認して作成します。ドメイン名を制御していることを証明するには、リクエストを完了する必要があります。次の 2 つのオプションがあります。

  • example.com という名前で DNS レコードを指定します。
  • https://example.com/ の既知の URL で HTTP ソースを提供します。

要件を満たした後、Let's Encrypt は証明書マネージャーに秘密キー ペアを提供し、証明書マネージャーがキー ペアを制御していることを証明します。

この時点で、マネージャーは Web サイト https://example.com で指定されたパスにファイルを配置します。マネージャーは秘密キーにも署名します。署名が完了すると、検証が完了したことが CA に通知されます。

CA の次の仕事は、指定された要件が満たされているかどうかを確認することです。 CA は署名を検証し、Web サーバーからファイルをダウンロードして、目的のコンテンツが取得されることを確認します。

Lets Encrypt - 貧しい人々のために無料の SSL 証明書を作成する

署名が有効な場合、要件は満たされており、公開キーによって識別されるマネージャーは、example.com の証明書マネージャーとして機能することが許可されます。管理者が example.com で使用するキー ペアは、「認可されたキー ペア」と呼ばれます。

証明書の発行と失効

管理者が「認可されたキー ペア」を取得すると、証明書管理メッセージを送信し、認可されたキー ペアで署名するだけで、SSL 証明書の要求、更新、取り消しが簡単になります。

ドメインの証明書を取得するために、マネージャーは PKCS#10 証明書署名要求を生成し、指定された公開キーを使用して example.com の証明書を発行するように Let's Encrypt CA に要求します。通常どおり、CSR には、CSR 内の公開キーに対応する秘密キーを使用した署名が含まれています。また、管理者は、example.com などの認証キーを使用して CSR に署名し、Let's Encrypt CA がそれが認証されていることを認識します。

Let's Encrypt CA はリクエストを受信すると、両方の署名を検証します。すべてが正常であれば、CSR からの公開キーを使用して example.com に証明書を発行し、マネージャーに返します。

Lets Encrypt - 貧しい人々のために無料の SSL 証明書を作成する

証明書の失効も同様に機能します。マネージャーは、example.com などの認証キー ペアを使用して失効リクエストに署名し、Let's Encrypt CA はリクエストが実際に承認されたことを検証します。次に、証明書失効情報を通常の失効チャネル (CRL、OCSP など) にエクスポートし、ブラウザなどのサードパーティに依存して、失効した証明書を受け入れないようにします。

Lets Encrypt - 貧しい人々のために無料の SSL 証明書を作成する

Windows サーバー上の SSL 証明書管理ソフトウェア - Certify

Let's Encrypt はドメインの信頼できる SSL 証明書を作成する無料のサービスですが、ほとんどのツールはコマンド ラインのみです。 Windowsサーバーを使用している場合は、Certifyをインストールしてください。このソフトウェアは、SSL 証明書を管理するためのシンプルなユーザー インターフェイスを提供します。 IIS Web サーバーで証明書を有効にするだけで開始できます。

証明書を無料でダウンロード

Lets Encrypt - 貧しい人々のために無料の SSL 証明書を作成する

Certify の主な特徴:

  • 取り付けが簡単
  • 証明書リクエストの作成、承認、新しい証明書の更新が簡単に行えます。
  • 証明書と関連情報を管理する
  • IIS ロックダウン機能を使用すると、安全でないプロトコルや暗号を無効にするための SSL のベスト プラクティスを簡単に追跡できます。

この記事の情報が、より多くの収入を得るために Web サイトを作成する人や他の Web サイト管理者にとって役立つことを願っています。

さらに、以下を参照できます。


Windows 10で欠落しているデフォルトの電源プランを復元する方法

Windows 10で欠落しているデフォルトの電源プランを復元する方法

このガイドでは、Windows 10でデフォルトの電源プラン(バランス、高パフォーマンス、省電力)を復元する方法を詳しく解説します。

Windows 10 で BlueStacks 5 の仮想化 (VT) を有効にする方法

Windows 10 で BlueStacks 5 の仮想化 (VT) を有効にする方法

仮想化を有効にするには、まず BIOS に移動し、BIOS 設定内から仮想化を有効にする必要があります。仮想化を使用することで、BlueStacks 5 のパフォーマンスが大幅に向上します。

WiFi接続に接続する際のドライバーの切断を修正

WiFi接続に接続する際のドライバーの切断を修正

WiFi 接続に接続するときにドライバーが切断されるエラーを修正する方法を解説します。

Windows での DIR コマンドの使用方法

Windows での DIR コマンドの使用方法

DIR コマンドは、特定のフォルダーに含まれるすべてのファイルとサブフォルダーを一覧表示する強力なコマンド プロンプト コマンドです。 Windows での DIR コマンドの使用方法を詳しく見てみましょう。

ソフトウェアを使わずに Windows 10 アプリをバックアップおよび復元する方法

ソフトウェアを使わずに Windows 10 アプリをバックアップおよび復元する方法

ソフトウェアなしで Windows 10 アプリをバックアップし、データを保護する方法を説明します。

Windows でローカル グループ ポリシー エディターを開くための 11 のヒント

Windows でローカル グループ ポリシー エディターを開くための 11 のヒント

Windows のローカル グループ ポリシー エディターを使用して、通知履歴の削除やアカウントロックの設定を行う方法を説明します。

最高の IP 監視ツール 10 選

最高の IP 監視ツール 10 選

重要なリソースを簡単に監視及び管理できる<strong>IP監視</strong>ソフトウェアがあります。これらのツールは、ネットワーク、インターフェイス、アプリケーションのトラフィックをシームレスに確認、分析、管理します。

AxCrypt ソフトウェアを使用してデータを暗号化する方法

AxCrypt ソフトウェアを使用してデータを暗号化する方法

AxCrypt は、データの暗号化に特化した優れたソフトウェアであり、特にデータ セキュリティに優れています。

Windows 10 Creators Updateのアップデート後にシステムフォントを変更する方法

Windows 10 Creators Updateのアップデート後にシステムフォントを変更する方法

システムフォントのサイズを変更する方法は、Windows 10のユーザーにとって非常に便利です。

Windows 10で機内モードをオフにできないエラーを修正する方法

Windows 10で機内モードをオフにできないエラーを修正する方法

最近、Windows 10にアップデートした後、機内モードをオフにできない問題について多くのユーザーから苦情が寄せられています。この記事では、Windows 10で機内モードをオフにできない問題を解決する方法を説明します。