gpt4 book ai didi

google-chrome - 自签名 SSL 证书不适用于 MAMP 和 Chrome

转载 作者:太空宇宙 更新时间:2023-11-03 12:38:45 26 4
gpt4 key购买 nike

由 MAMP 创建的 SSL 证书在 Chrome 中不起作用。我遇到“不安全”问题。

有解决办法吗?

enter image description here

最佳答案

**注意:自从我发布这篇文章以来,Google 已经获得了 .dev 顶级域,因此不建议您使用 .dev 主机名进行本地开发。我现在使用 *.dv。阅读此答案时,请在您自己的项目中重新创建步骤时将 .dev 替换为 .test 或其他内容。不建议使用 .local **

Chrome 现在要求 SSL 证书使用“主题替代名称”(SAN) 而不是旧的通用名称。这会破坏之前由 MAMP 生成的自签名证书。

幸运的是,解决方法非常简单。

以下是在 MAMP Pro 中将主机设置为 SSL 的所有步骤。如果您之前在 MAMP 中创建了 SSL 证书,那么我发现删除它们并使用此方法重新开始是可行的。

  1. 创建您的主机名,例如。 test.dev 并选择你的文档根目录

  2. 单击 SSL 选项卡,然后选中“SSL”框。确保未选中另一个复选框“仅允许使用 TLS 协议(protocol)的连接”。

Screenshot showing SSL panel in MAMP Pro

  1. 单击“创建自签名证书”按钮并在弹出的表单中填写相关详细信息。单击“生成”并将证书保存在 /Applications/MAMP/Library/OpenSSL/certs/

Screenshot of SSL certificate creation popup form in MAMP Pro

  1. 在 MAMP 中保存您的更改,并重新启动服务器。
  2. 单击 MAMP SSL 面板中“证书文件”旁边的圆形箭头按钮(在 Finder 中显示)。双击突出显示的 .crt 文件 - 它应该像您的主机一样命名,例如。如果您的主机是 test.dev,那么您的证书文件将是 test.dev.crt。这应该会打开 Keychain Access,您应该会在其中看到新证书。
  3. 右键单击/控制单击证书,然后选择“获取信息”。单击“信任”旁边的下拉三角形

Screenshot of Mac Keychain Access for certificate

  1. 从“使用此证书时”选择器中,选择“始终信任”- 每个选择器都应更改为显示“始终信任”。关闭那个窗口。它将要求您提供 Mac OS 系统密码以进行更改。您应该会看到证书图标上方显示一个蓝色的小加号图标,将其标记为受信任。

enter image description here

  1. 重新启动 Chrome。
  2. 访问您的新主机名,并在浏览器中享受绿色的 https酒吧。

Screenshot of https working in Chrome

关于google-chrome - 自签名 SSL 证书不适用于 MAMP 和 Chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44585919/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com