【问题标题】:Invalid Certificate无效证书
【发布时间】:2013-01-07 12:41:45
【问题描述】:

我正在尝试解决我网站上的问题。 Firefox 可以正常显示某些页面,但其他浏览器(如 Chrome、Safari 或 IE)会显示无效证书/网站不受信任的错误消息。

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

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

谢谢

【问题讨论】:

  • 为什么不提供错误的详细信息,而不仅仅是错误标题。
  • 你在脚本中使用 curl 吗?这会影响错误吗?
  • 确保您已在服务器上安装完整的证书链。
  • @crypticツ 我已经编辑了帖子。

标签: php web certificate hosting ssl-certificate


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-04
      • 1970-01-01
      • 1970-01-01
      • 2019-10-29
      • 1970-01-01
      • 2014-06-13
      • 1970-01-01
      相关资源
      最近更新 更多