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 伺服器 - 嘗試訪問網站,問題已解決