验证本地Laravel Homestead服务器上的自签名证书

问题描述 投票:3回答:2

我按照以下有关创建SSL证书的详细信息,因此我可以使用https通过Laravel的Homestead运行本地测试站点。

Adding https cert on homestead vm

一切都很顺利但是当通过https://查看测试域时,我在Chrome的地址栏上显示红叉。它表示证书由于自签名而未经第三方验证而不受信任。

有没有办法可以解决这个问题?这样我就可以让我的HTTPS本地域名被Chrome信任并像在线一样工作?

php laravel https ssl-certificate homestead
2个回答
4
投票

Chrome不允许您再导出证书。您需要使用支持此功能的其他浏览器(例如firefox),或者只是将生成的证书从家园机器复制到共享目录,然后您可以在钥匙串中导入并信任它。

# 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

在本地主机上,打开证书文件并将其导入系统密钥链。导入后,将其打开并将其信任级别设置为“始终信任”。

重新启动Chrome,您就完成了。


1
投票

您必须信任Chrome中的自签名证书才能删除“红叉”消息。

有几个教程如何信任chrome中的自签名证书:例如,请参阅https://stackoverflow.com/a/18602774/3219613

© www.soinside.com 2019 - 2024. All rights reserved.