证书无效

时间:2013-01-23 21:35:40

标签: php web certificate hosting ssl-certificate

我正在尝试解决我网站上的问题。 Firefox会显示某些页面没有任何问题,但Chrome,Safari或IE等其他浏览器会显示“无效证书/网站不可信”错误消息。

经过对Google的一些研究,我发现给出的解决方案通常是在客户端。我正在寻找一个服务器端解决方案(在PHP中)。首先,我想了解更多有关此错误的信息。

以下是Chrome显示的错误消息:“您尝试访问域xxxxxxxxx.com,但服务器提供了未经计算机操作系统批准的实体颁发的证书。这可能意味着服务器已生成它自己的安全证书,在这种情况下,不能依赖Chromium来验证凭证。黑客也可能截获了通信。 不要继续此操作,特别是如果您之前从未在此站点看到此警告。“

谢谢

2 个答案:

答案 0 :(得分:0)

您是否正确设置了虚拟主机?

Listen 443

NameVirtualHost *:443
SSLStrictSNIVHostCheck off

<VirtualHost *:443>
  DocumentRoot /www/example1
  ServerName www.example.com

</VirtualHost>

<VirtualHost *:443>
  DocumentRoot /www/example2
  ServerName www.example2.org

</VirtualHost>

无论如何,请确保在虚拟主机上正确设置了证书,例如:

SSLEngine on
 SSLCertificateFile /path/to/your_domain_name.crt
 SSLCertificateKeyFile /path/to/your_private.key
 SSLCertificateChainFile /path/to/DigiCertCA.crt

答案 1 :(得分:0)

要解决此问题,您需要安装服务器的签名证书(如果是自签名的,则为服务器证书),作为PC可信证书的一部分。
投诉的内容是,您的自定义证书尚未由认可CA颁发