SSL証明書を取得してインストールする簡単な方法を提供する認証局(CA)です。これにより、Webサーバーで暗号化されたHTTPSを有効にします。ほとんどのステップを自動化するソフトウェアクライアントCertbotを提供することにより、プロセスを簡素化します。このチュートリアルでは、Certbotを使用して無料のSSL証明書を取得し、それをNginxを実行しているFreeBSDサーバーで使用する方法を示します。SSL証明書を自動的に更新する方法も示します。このチュートリアルでは、個別のサーバーブロックファイルの代わりに、デフォルトのNginx構成ファイルを使用します。[一般に推奨]各Nginxサーバーブロックファイルを作成するためよくある間違いを避けるのに役立ち、デフォルトファイルを意図したフォールバック構成として維持します。前提条件このチュートリアルを完了するには、次のものが必要です。FreeBSDサーバー。[このガイド]を参考にしてください。Nginxがサーバーにインストールおよび構成されています。11.2にNginxをインストールする方法]のガイドを参照してください。所有および管理する登録済みドメイン名。Namecheap、GoDaddyなど)。[このホスト名チュートリアル]を参照してください。Encryptが証明書を発行しているドメインを所有していることを検証する方法のために必要です。」の証明書を取得する場合、検証プロセスが機能するためには、そのドメインがサーバーに解決される必要があります。+」を使用するため、両方のDNSレコードが必要です。これらの前提条件を完了したら、クライアントソフトウェアの暗号化を行うCertbotのインストールに進みましょう。+」クライアントソフトウェアをインストールすることです。system]を使用してソースからインストールできます。ポートツリーの圧縮スナップショットを取得します。fetchこのコマンドが完了するまでに数分かかる場合があります。終了したら、スナップショットを抽出します。extractこのコマンドが終了するまでに時間がかかる場合があります。+`ディレクトリに移動します。+`コマンドを使用して、Certbotソースコードをダウンロードしてコンパイルします。+`ディレクトリに移動します。`コマンドを再度実行します。+`プラグインがインストールされます。cleanこのプラグインのインストール中に、次のような青いダイアログウィンドウがいくつか表示されます。[py-certbot-nginxダイアログウィンドウの例]これらは、プラグインとその依存関係のドキュメントをインストールするオプションを提供します。+`を押すだけでこのドキュメントをインストールできます。Encryptクライアントを使用する準備が整いました。証明書を取得する前に、ファイアウォールを設定し、HTTPSトラフィックを許可することが重要です(まだ行っていない場合)。+`経由)が許可されていることを確認する必要があります。ファイアウォールを設定していない場合は、この手順で説明されている指示に従って設定できます。`ファイルを開きます。/etc/rc.confこのファイルは、マシンが起動するたびに開始するサービスをFreeBSDに通知するために使用されます。ファイルの上部近くに、次の強調表示された行を追加します。.nginx_enable="YES"これらの各ディレクティブとその設定の機能は次のとおりです。"+-これにより、サーバーが起動するたびにファイアウォールを起動できます。"+-FreeBSDはいくつかのデフォルトタイプのファイアウォールを提供しますが、それぞれがわずかに異なる設定を持っています。+`タイプを宣言することにより、ファイアウォールはステートフルルールを使用してこのサーバーのみを保護します。+`ディレクティブは、ファイアウォールの通過を許可するTCPポートを一覧表示できる場所です。+`を指定して、それぞれサーバーへのSSH、HTTP、およびHTTPSアクセスを許可しています。+`ディレクティブで指定されたポートを介して通信できるようになります。+」を押してエディターを閉じます。」ファイアウォールサービスを開始します。このサーバーでファイアウォールを起動するのはこれが初めてなので、これを行うとサーバーが失速し、SSH経由でアクセスできなくなる可能性があります。+」コマンド-「ハングアップなし」は、ストールを防ぎながらファイアウォールを起動し、標準出力とエラーを一時ログファイルにリダイレクトします。