【问题标题】:Error SSL on XAMPP 7.0.23: SEC_ERROR_UNKNOWN_ISSUERXAMPP 7.0.23 上的 SSL 错误:SEC_ERROR_UNKNOWN_ISSUER
【发布时间】:2018-08-15 16:23:56
【问题描述】:

我正在尝试在“私有网络”或“通过 XAMPP 上的 HTTPS (SSL) 的公共网络”上运行站点 WEB。我使用此 etaps:

1- "C:\xampp\apache\makecert.bat" 制作证书。

2- httpd.conf 从 LoadModule ssl_module modules/mod_ssl.so 中删除 (#)

3- php.ini 从 extension=php_openssl.dll 中删除 (;)

重启apache和chrome!

localhost 使用了无效的安全证书。该证书不受信任,因为它是自签名的。错误代码:SEC_ERROR_UNKNOWN_ISSUER

https://192.168.1.100 Peer 的证书颁发者无法识别。 HTTP 严格传输安全性:false HTTP 公钥固定:false

【问题讨论】:

  • 您使用的是自签名证书,您期望什么?只需在浏览器中添加一个例外并继续。
  • 我可以使用 SSL 而不在我的浏览器中添加例外,如 google ...等
  • 开启localhost?不是真的——你要么需要在浏览器中添加一个例外,要么在操作系统级别信任证书。更多信息请访问:letsencrypt.org/docs/certificates-for-localhost
  • 我使用 xxx.ddns.net 访问这个网站,我可以使用 SSL 而不在我的浏览器中添加 en 异常吗???

标签: php ssl https xampp wamp


【解决方案1】:

打开您的“apache/conf/httpd.conf”文件并添加以下行(在关闭</Directory> 标签之后):

<VirtualHost *:443>
    DocumentRoot "C:\xampp\htdocs"
    ServerName localhost:443
    SSLEngine on
    SSLCertificateFile "conf/ssl.crt/server.crt"
    SSLCertificateKeyFile "conf/ssl.key/server.key"
    <Directory "C:\xampp\htdocs">
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

然后重新启动您的“Apache”并再次检查“https://localhost”。

【讨论】:

  • 这个答案的哪一部分解决了自签名证书触发自签名证书错误的问题?
猜你喜欢
  • 2015-04-06
  • 2018-04-12
  • 2017-03-21
  • 2016-08-02
  • 2015-03-25
  • 1970-01-01
  • 2018-11-19
  • 1970-01-01
  • 2016-04-06
相关资源
最近更新 更多