【发布时间】:2018-03-03 03:10:49
【问题描述】:
我正在尝试在本地 PC 上设置开发环境。由于生产网站支持 HTTPS(这些天谁不支持?),我想在 localhost 上也有这个。我以为这很容易,但没有。
我安装了 XAMP,并进行了所有设置,以便我可以访问该网站。但是,每当我在本地访问网站上的任何页面时,都会收到 chrome 警告:
NET::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 中也使用过。
所以不知何故,我无法安装自签名证书,并不断收到此警告,这基本上使在 localhost 上的开发变得不可能......
我明白了,这个自签名并不完全可信,但总得有办法线下开发吧?从现在开始我们必须在线建立网站没有意义吗?...
有什么想法吗?
【问题讨论】:
标签: google-chrome ssl ssl-certificate