Linux

Apache 導入的 GoDaddy SSL 顯示為自簽名

  • October 5, 2013

我正在使用 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 綁定添加到現有虛擬主機。

引用自:https://serverfault.com/questions/543934