我正在尝试解决我网站上的问题。 Firefox会显示某些页面没有任何问题,但Chrome,Safari或IE等其他浏览器会显示“无效证书/网站不可信”错误消息。
经过对Google的一些研究,我发现给出的解决方案通常是在客户端。我正在寻找一个服务器端解决方案(在PHP中)。首先,我想了解更多有关此错误的信息。
以下是Chrome显示的错误消息:“您尝试访问域xxxxxxxxx.com,但服务器提供了未经计算机操作系统批准的实体颁发的证书。这可能意味着服务器已生成它自己的安全证书,在这种情况下,不能依赖Chromium来验证凭证。黑客也可能截获了通信。 不要继续此操作,特别是如果您之前从未在此站点看到此警告。“
谢谢
答案 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颁发