【问题标题】:Verifying a self-signed certificate on local Laravel Homestead server在本地 Laravel Homestead 服务器上验证自签名证书
【发布时间】:2015-03-04 16:53:23
【问题描述】:

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

Adding https cert on homestead vm

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

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

【问题讨论】:

标签: php laravel https ssl-certificate homestead


【解决方案1】:

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 就完成了。

【讨论】:

    【解决方案2】:

    您必须信任您在 chrome 中的自签名证书才能删除“红十字”消息。

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

    【讨论】:

    • 感谢您在此之前给它并回复您
    猜你喜欢
    • 2019-05-13
    • 2020-05-04
    • 1970-01-01
    • 1970-01-01
    • 2011-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-18
    相关资源
    最近更新 更多