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

Php 在本地Laravel Homestead服务器上验证自签名证书,php,laravel,https,ssl-certificate,homestead,Php,Laravel,Https,Ssl Certificate,Homestead,关于创建SSL证书,我遵循了以下细节,因此我可以通过Laravel的Homestead使用https运行本地测试站点 一切都很好,但是当通过https://查看测试域时,我在Chrome的地址栏上看到了一个红十字。它说证书是不可信的,因为它是自签名的,没有经过第三方验证 有什么办法可以解决这个问题吗?这样我就可以让Chrome信任我的HTTPS本地域并像在线一样工作?你必须信任Chrome中的自签名证书才能删除“红十字”消息 有几个教程介绍如何在chrome中信任自签名证书:例如,请参阅。ch

关于创建SSL证书,我遵循了以下细节,因此我可以通过Laravel的Homestead使用https运行本地测试站点

一切都很好,但是当通过https://查看测试域时,我在Chrome的地址栏上看到了一个红十字。它说证书是不可信的,因为它是自签名的,没有经过第三方验证


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

你必须信任Chrome中的自签名证书才能删除“红十字”消息


有几个教程介绍如何在chrome中信任自签名证书:例如,请参阅。

chrome不再允许您导出证书。您需要使用另一个支持此功能的浏览器(例如firefox),或者只需将生成的证书从您的homestead机器复制到共享目录,这样您就可以在密钥链中导入并信任它

#其中我与主机共享所有宅地证书
mkdir/home/vagrant/Code/.certs/
cp-vf/etc/nginx/ssl/homestead.app.cert/home/vagrant/Code/.certs
在本地主机上,打开证书文件并将其导入系统密钥链。导入后,打开它并将其信任级别设置为“始终信任”


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

谢谢您的帮助,我会在几年前给您回复,我仍然有问题,但我认为可能会有所帮助。不,不再感谢@Ryan,但我在过去几年中已切换到Laravel代客服务,这使SSL/https更容易:-),但是,谢谢你,也许会有帮助。我仍在努力解决这个问题:关于让Chrome或Firefox接受本地证书的问题,我增加了一个很大的悬赏: