我按照以下详细信息创建了 SSL 证书,因此我可以使用 https 通过 Laravel 的 Homestead 运行本地测试站点。
在 homestead 虚拟机上添加 https 证书 https://stackoverflow.com/questions/25558426/laravel-homestead-ssl-set-up/25761360#25761360
一切都很好,但是当查看测试域时https://,我在 Chrome 的地址栏上看到一个红十字。它说该证书由于是自签名且未经第三方验证而不受信任。
有什么办法可以解决这个问题吗?这样我就可以让我的 HTTPS 本地域受到 Chrome 的信任并像在线一样工作吗?
Chrome 不再允许您导出证书。您需要使用其他支持此功能的浏览器(例如 firefox),或者只是将生成的证书从您的 homestead 计算机复制到共享目录,这样您就可以在钥匙串中导入并信任它。
# where I share all homestead certs with the host machine
mkdir /home/vagrant/Code/.certs/
cp -vf /etc/nginx/ssl/homestead.app.cert /home/vagrant/Code/.certs
在本地主机上,打开证书文件并将其导入到System钥匙链。导入后,打开它并将其信任级别设置为“永远信任”.
重新启动 Chrome 即可完成。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)