我正在尝试在本地 PC 上设置开发环境。由于生产网站支持 HTTPS(现在谁不支持?),我想在本地主机上也有这个。我以为这会很容易,但事实并非如此。
我安装了 XAMP,并进行了所有设置,以便我可以访问该网站。但是,每当我在本地访问网站上的任何页面时,都会收到 chrome 警告:
网络::ERR_CERT_AUTHORITY_INVALID
我确实按照以下线程尝试解决它:
Getting Chrome to accept self-signed localhost certificate
我还根据以下内容创建了具有正确主题备用名称 (SAN) 部分的证书:
https://deliciousbrains.com/https-locally-without-browser-privacy-errors/
之后,我生成了 CER 或 P7B 文件并将其导入到 Chrome 中。我重新启动了 Apache 和 Chrome。
我将证书放在受信任的根证书颁发机构中。然而,Chrome 不知何故决定将其置于中间根证书颁发机构中......
我使用的是 Chrome 61,我在 60 中也是一样。
所以不知何故我无法安装自签名证书,并不断收到此警告,这基本上使在本地主机上的开发变得不可能......
我明白这个自签不完全值得信任,但是离线开发肯定有办法吧?从现在开始我们必须在线建立网站没有意义吗?...
有什么想法吗?
最佳答案
我们可以简单地允许无效证书用于 chrome 中的开发目的。
这仅对 Localhost 有效
将此粘贴到您的 chrome 地址栏中:
chrome://flags/#allow-insecure-localhost
然后启用突出显示的文本:Allow invalid certificates for resources loaded from localhost
关于google-chrome - Chrome NET::ERR_CERT_AUTHORITY_INVALID 在 LocalHost 上的自签名证书错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46349459/