ホストにSSL証明書を申請するためのACME方式の使用
ServBayはACMEプロトコルを使用して自動でホストにSSL証明書を申請することをサポートしています。これはSSL証明書を管理する上で便利で安全な方法です。ただし、ACME方式を使用するためにはいくつかの前提条件があります。まず、ローカルマシンが外部からアクセス可能であること、80と443ポートが開放されていること、そしてドメイン名が正しくローカルマシンを指している必要があります。この記事では、ServBayでACME方式を使用してSSL証明書を申請する方法を紹介します。
TIP
デフォルトでは、ServBayはまずLet's Encryptを使用して証明書の発行を試みます。失敗した場合は、ZeroSSLが自動的に試みられます。
前提条件
ACME方式でSSL証明書を申請する前に、以下の条件が満たされていることを確認してください。
- 外部アクセス:ローカルマシンが外部からアクセス可能であること。
- ポート開放:80(HTTP)および443(HTTPS)ポートが開放され、アクセス可能であることを確認。
- ドメイン名の解決:ドメイン名が正しくローカルマシンのIPアドレスを指していること。
ステップ1:ドメインとポートの設定
ドメイン名の解決
ドメイン名(例:
servbay.demo
)が正しくローカルマシンのIPアドレスを指していることを確認。一部の設定は、ドメインプロバイダのDNS設定を変更することで行います。ポート開放
ルーターとファイアウォールの設定が外部からの80および443ポートへのアクセスを許可していることを確認。以下のコマンドを使用してポートが開放されているかどうかをチェックします:
shsudo lsof -iTCP -sTCP:LISTEN -P | grep ':80\|:443'
1出力に80および443ポートのリスニング状態が含まれていることを確認してください。
ステップ2:ServBayでACME方式を使用してSSL証明書を申請
ServBay管理パネルを開く
ServBayアプリを起動し、管理パネルに入ります。
ホストを追加
管理パネルで
ホスト
オプションを選択。SSL証明書発行方式を選択
ホストを追加する過程で、SSL証明書発行方式を選択するオプションがあります。
Caddy
を選択してください。ユーザーのメールアドレスを入力
該当する入力フィールドにメールアドレスを入力します。このメールアドレスはSSL証明書に関連する通知を受信するために使用されます。
ドメイン名を設定
ドメイン名フィールドにドメイン名(例:
servbay.demo
)を入力します。ホストの追加を完了
指示に従ってホストの追加過程を完了します。この時点で、ServBayはCaddyを通じてACMEプロトコルを使用して自動的にホストのためのSSL証明書を申請し、設定します。デフォルトでは、ServBayはまずLet's Encryptを使用して証明書の発行を試み、失敗した場合はZeroSSLが自動的に試みられます。
設定の検証
上記の手順を完了した後、ブラウザを通じて設定したホストにアクセスしてみてください。設定が正しく行われていれば、ブラウザのアドレスバーにセキュリティロックアイコンが表示され、信頼されたSSL証明書が使用されていることが確認できます。
まとめ
ACME方式を使用することで、ServBayで自動的にSSL証明書を申請し、設定することができます。この方法は証明書管理のプロセスを簡素化し、常に最新のSSL証明書を使用していることを保証します。ACME方式を使用するための前提条件として、ローカルマシンが外部からアクセス可能で、80および443ポートが開放され、ドメイン名が正しくローカルマシンを指していることを忘れないでください。
この記事がACME方式のSSL証明書の設定に役立ち、あなたのウェブサイトの安全性と信頼性を確保する手助けになることを願っています。