自署名SSL証明書の使用
自署名のSSL証明書は公共の信頼機関(CA)によって信頼されていませんが、ローカル開発およびテスト環境では非常に役立ちます。この記事では、ServBayに付属するOpenSSLツールを使用して、ECC(楕円曲線暗号)SSL証明書の自署名を生成し、それらの証明書をServBayに設定する方法を紹介します。ここでは、例としてservbay.demo
を使用して説明します。
ステップ1:自署名のECC SSL証明書を生成
まず、ECC証明書の使用をお勧めします。これは、より高い安全性とより良いパフォーマンスを提供するためです。以下は具体的な手順です:
ECC秘密鍵(Private Key)の生成
ターミナルを開き、以下のコマンドを実行してECC秘密鍵を生成します:
shopenssl ecparam -genkey -name prime256v1 -out servbay_demo.key
1証明書署名要求(CSR)の生成
生成した秘密鍵を使用して証明書署名要求を作成します:
shopenssl req -new -key servbay_demo.key -out servbay_demo.csr
1このプロセス中に、いくつかの情報を提供する必要があります。以下は例としての入力です:
Country Name (2 letter code) [AU]:CN State or Province Name (full name) [Some-State]:Hong Kong Locality Name (eg, city) []:Kowloon Organization Name (eg, company) [Internet Widgits Pty Ltd]:ServBay Organizational Unit Name (eg, section) []:Development Common Name (e.g. server FQDN or YOUR name) []:servbay.demo Email Address []:[email protected]
1
2
3
4
5
6
7自署名証明書の生成
CSRと秘密鍵を使用して自署名のSSL証明書を、365日有効で生成します:
shopenssl x509 -req -days 365 -in servbay_demo.csr -signkey servbay_demo.key -out servbay_demo.crt
1
ステップ2:ServBayで自署名SSL証明書を使用する
自署名のECC SSL証明書を生成した後、次にこれらの証明書をServBayに設定する必要があります。生成された証明書ファイルを/Applications/ServBay/ssl
ディレクトリに配置して、管理と使用を容易にします。
証明書ファイルを指定ディレクトリに移動
以下のコマンドを使用して生成された証明書ファイルを
/Applications/ServBay/ssl
ディレクトリに移動します:shmv servbay_demo.key /Applications/ServBay/ssl/ mv servbay_demo.crt /Applications/ServBay/ssl/ mv servbay_demo.csr /Applications/ServBay/ssl/
1
2
3ServBay管理パネルを開く
ServBayアプリを起動し、管理パネルに移動します。
ホストの追加
管理パネルで
ホスト
オプションを選択します。SSL証明書発行方法の選択
ホスト追加の過程で、SSL証明書の発行方法を選択するオプションが表示されます。
Custom
を選択します。証明書ファイルの指定
certificate key file
とcertificate file
フィールドに、生成した秘密鍵ファイルと証明書ファイルをそれぞれ指定します:- 証明書秘密鍵ファイル:
/Applications/ServBay/ssl/servbay_demo.key
- 証明書ファイル:
/Applications/ServBay/ssl/servbay_demo.crt
- 証明書秘密鍵ファイル:
ホスト名とドメイン名の設定
ドメイン名フィールドに
servbay.demo
を入力します。ホストの追加を完了
指示に従ってホストの追加プロセスを完了します。この時点で、ホストは自署名のECC SSL証明書を使用します。
設定の確認
上記の手順を完了した後、ブラウザで設定したホストにアクセスできます。ブラウザが証明書が信頼されていないと警告する場合、これは正常です。自署名証明書は公共の信頼機関によって認識されないためです。この証明書を手動で信頼して、アクセスを続行できます。
まとめ
上記の手順を通じて、ServBayで自署名のECC SSL証明書を生成し、使用することができます。自署名証明書は公共の信頼を得られませんが、ローカル開発およびテスト中に便利なソリューションを提供します。この記事が自署名SSL証明書の設定に役立ち、開発効率を向上させる一助となることを願っています。