我正在尝试在本地电脑上设置开发环境。由于生产网站支持HTTPS(如今谁不支持呢?),我也想在本地主机上使用它。我认为这应该很容易,但事实并非如此。我安装了XAMP,并设置了所有东西以便可以访问网站。但是,每当我在本地访问网站的任何页面时,Google Chrome都会显示警告:NET::ERR_CERT_AUTHORITY_INVALID。我已经按照以下线程尝试解决问题:Getting Chrome to accept self-signed localhost certificate。我还根据此文章创建了正确的主题备用名称(SAN)部分的证书。之后,我生成了CER或P7B文件,并将其导入了Chrome。我重启了Apache和Chrome。我将证书放在可信的根证书颁发机构中,但不知何故,Chrome却将其放在中间根证书颁发机构中... 我使用的是Chrome 61,60版也一样。所以,我无法安装自签名证书,并且一直收到这个警告,这基本上使得在本地主机上进行开发变得不可能...我知道自签名并不是非常值得信赖,但必须有一种离线开发的方式吧?从现在开始在线构建网站这样的做法是没有意义的,有什么想法吗?
https://localhost
的情况下才有效,因为它无法与指向localhost
/127.0.0.1
的域在/etc/hosts
文件中配对。 - Rafa