Linux
Apache 導入的 GoDaddy SSL 顯示為自簽名
我正在使用 Apache2 開發 Redhat6。
我的 IIS7 伺服器上安裝了 *.example.com 的萬用字元證書。我將其導出到 PFX,將其移至 Linux 伺服器,使用 openssl 將其轉換為密鑰和證書。
在重新啟動 httpd 服務之前,我使用 SSL 配置了 VirtualHost,如下所示:
<IfModule mod_ssl.c> SSLEngine on SSLCertificateChainFile /etc/ssl/certs/ca-bundle.crt SSLCertificateFile /etc/ssl/certs/example.cer SSLCertificateKeyFile /etc/ssl/certs/example.key </IfModule>
當我嘗試瀏覽該網站時,我收到以下錯誤:
The security certificate presented by this website was not issued by a trusted certificate authority. The security certificate presented by this website was issued for a different website's address.
當我從 Chrome 查看證書資訊時,它說頒發者是 Linux 伺服器並且沒有提及實際域名。看起來它完全載入了不同的證書。
有任何想法嗎?
原來問題是我忘記在虛擬主機配置文件中包含 NameVirtualHost *:443 指令,以及將 *:443 綁定添加到現有虛擬主機。