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

Sim*_*ies 3 php https ssl-certificate laravel homestead

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

在Homestead VM上添加https证书

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

有办法解决这个问题吗?这样我就可以让我的HTTPS本地域受到Chrome的信任,并且可以像在网上一样工作吗?

sep*_*ehr 5

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
Run Code Online (Sandbox Code Playgroud)

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

将信任级别设置为“始终信任”

重新启动Chrome,即可完成。