スキルアップを始める!

certbot –nginxとは?SSL証明書取得コマンド

Web(ウェブ技術関連)
Web(ウェブ技術関連)
この記事は約2分で読めます。

※記事中に広告情報を含みます。

スキルを手に入れた時、人は強くなれる。
Youtubeでスキルアップを始める 電子書籍でスキルアップを始める
\ワードプレスのスキルアップはこちら!/ WordPress入門読本

Certbotとは?certbot –nginxコマンド

Certbotは、Let’s Encryptという無料で自動化されたオープンな認証局(CA)からSSL証明書を取得し、インストールするプロセスを自動化するための一般的なツールです。これにはいくつかのプラグインがあり、その一つがnginxです。

sudo certbot --nginx

このコマンドを実行すると、CertbotはLet’s Encrypt CAと通信し、自動的にnginx設定内のドメインを制御していることを証明し、証明書を発行し、SSL/TLSを安全に設定し、必要に応じて自動更新を設定します。

-dオプション

コマンドを実行する前に、以下を確認してください:

  1. nginxサーバーがインストールされていて稼働していること。
  2. ドメイン名が正しく設定され、サーバーを指していること。
  3. ポート80(HTTP)が開いていて、インターネットから到達可能であること。
  4. Certbotがインストールされていること。

特定のドメインの証明書を取得する場合、-dオプションでそれを行うことができます:

sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com

証明書を取得した後、Certbotは自動的にnginx設定を変更して新しい証明書を使用し、HTTPトラフィックをHTTPSにリダイレクトします。

まとめ

ただし、Certbotの--nginxプラグインは、すべてのバージョンやレイアウトのnginxを信頼性高く設定することが常に可能なわけではありません。

期待通りに動作しない場合は、発行されたSSL証明書を使用するようにnginxサーバーを手動で設定する必要があります。

URLをコピーしました!