SSL証明書を簡単に取得してインストールする新しい認証局(CA)です。これにより、Webサーバーで暗号化されたHTTPSを有効にします。必要な手順のほとんど(すべてではないにしても)の自動化を試みるソフトウェアクライアントCertbotを提供することにより、プロセスを簡素化します。Webサーバーの両方で、証明書の取得とインストールのプロセス全体が完全に自動化されています。LTSのNginxで使用する方法を示します。SSL証明書を自動的に更新する方法も示します。このチュートリアルでは、個別のサーバーブロックファイルの代わりに、デフォルトのNginx構成ファイルを使用します。[推奨]ドメインごとに新しいNginxサーバーブロックファイルを作成するよくある間違いを避けるのに役立ち、デフォルトファイルを意図したフォールバック構成として維持します。Encryptチュートリアルでブロックします]。前提条件このチュートリアルを実行する前に、いくつかのものが必要です。14.04の初期サーバーセットアップチュートリアルに従って、このようなユーザーアカウントをセットアップする方法を学ぶことができます。LTSにNginxをインストールする方法]証明書を使用する登録ドメイン名を所有または制御する必要があります。Namecheap、GoDaddyなど)。[このホスト名チュートリアル]を参照してください。Encryptが証明書を発行するドメインを所有していることを検証する方法のために必要です。」の証明書を取得する場合、検証プロセスが機能するためには、そのドメインがサーバーに解決される必要があります。+」を使用するため、両方のDNSレコードが必要です。すべての前提条件が揃ったら、Certbotのインストールに進みましょう。Certbotの暗号化クライアントソフトウェアです。+」ソフトウェアをインストールすることです。Certbotの開発者は、最新バージョンのソフトウェアを使用して独自のUbuntuソフトウェアリポジトリを維持しています。Certbotは非常に活発に開発されているため、このリポジトリを使用してUbuntuが提供するよりも新しいCertbotをインストールする価値があります。リポジトリを追加します。ENTER`を押す必要があります。その後、パッケージリストを更新して、新しいリポジトリのパッケージ情報を取得します。apt-get`でCertbotをインストールします。Encryptクライアントを使用する準備が整いました。」ブロックを見つけることができる必要があります。+`ディレクティブを探すことでこれを行います。Nginxの新規インストールを開始する場合は、デフォルトの構成ファイルを更新できます。;ファイルを保存して、エディターを終了します。以下を使用して、構成編集の構文を確認します。-tエラーなしで実行される場合、Nginxをリロードして新しい構成をロードします。+」ブロックを見つけて更新できるようになります。次に、ファイアウォールを更新してHTTPSトラフィックを許可します。ステップ3-SSL証明書の取得Certbotは、さまざまなプラグインを介してSSL証明書を取得するさまざまな方法を提供します。Nginxプラグインは、必要に応じてNginxを再構成し、構成を再読み込みします。+」を使用して証明書を有効にする名前を指定します。`を実行する場合は、電子メールアドレスを入力し、利用規約に同意するよう求められます。Encryptサーバーと通信し、チャレンジを実行して、証明書を要求しているドメインを制御していることを確認します。+」はHTTPS設定をどのように構成するかを尋ねます。ENTER」を押します。設定が更新され、Nginxがリロードして新しい設定を取得します。+`は、プロセスが成功したこと、および証明書が保存されている場所を通知するメッセージで終了します。https://eff.org/donate-leこれで、証明書がダウンロード、インストール、および構成されました。+`を使用してウェブサイトをリロードしてみて、ブラウザのセキュリティインジケータに注目してください。サイトが適切に保護されていることを示す必要があります。通常、緑色のロックアイコンが表示されます。*グレードになります。Encryptの証明書は90日間のみ有効です。これは、ユーザーが証明書の更新プロセスを自動化することを奨励するためです。renew」を実行することでこれを処理します。+`に置かれたスクリプトによって提供されます。このタスクは1日に2回実行され、有効期限の30日以内に証明書を更新します。+`でドライランを実行できます。--dry-runエラーが表示されなければ、設定は完了です。必要に応じて、Certbotは証明書を更新し、Nginxをリロードして変更を反映します。Encryptは指定したメールにメッセージを送信し、証明書の有効期限が近づいていることを警告します。+」をインストールし、ドメインのSSL証明書をダウンロードし、これらの証明書を使用するようにNginxを設定し、自動証明書更新を設定しました。[それらのドキュメント]から始めるのが良いでしょう。