SSL証明書およびCAトラブルシューティング
以下は、SSL証明書及びServBay CAに関する一般的な問題とトラブルシューティング方法です。
SSL証明書が失われた場合はどうすればよいですか?
障害の説明
ユーザーがウェブサイトの通常の管理を行っていると、SSL証明書が失われることがあります。以下のようなメッセージが表示されます。
例えば、NGINX
のエラーメッセージ
log
nginx: [emerg] cannot load certificate "/Applications/ServBay/ssl/private/tls-certs/servb3ay.host/servbay.host.crt": BIO_new_file() failed (SSL: error:80000002:system library::No such file or directory:calling fopen(/Applications/ServBay/ssl/private/tls-certs/servb3ay.host/servbay.host.crt, r) error:10000080:BIO routines::no such file)
nginx: configuration file /Applications/ServBay/package/etc/nginx/nginx.conf test failed
1
2
2
例えば、Caddy
のエラーメッセージ
log
Error: loading http app module: provision http: getting tls app: loading tls app module: provision tls: loading certificates: open /Applications/ServBay/ssl/private/tls-certs/servbay.host/ser3vbay.host.crt: no such file or directory
1
例えば、Apache
のエラーメッセージ
log
AH00526: Syntax error on line 15 of /Applications/ServBay/package/etc/apache/vhosts/servbay.host.conf:
SSLCertificateFile: file '/Applications/ServBay/ssl/pri3vate/tls-certs/servbay.host/servbay.host.crt' does not exist or is empty
1
2
2
上記のエラーは、SSL証明書ファイルが失われたことを意味します。
解決策
ServBayによって自動発行されたSSL証明書が失われた場合、解決策は非常に簡単です。
- ServBayを開く
- 左側のナビゲーションで
ウェブサイト
を選択 - 証明書が失われたウェブサイトを選択してクリック
- ServBayは証明書の喪失を自動的に検出し、失われた証明書を再自動発行します
サービス
ページに移動し、Webサーバーを再起動- ウェブサイトにアクセスして、問題が解決されたことを確認してください