将 SSL 与 MAMP PRO 4 结合使用

Use SSL with MAMP PRO 4

自从我更新到 chrome 63,我在 localhost 中的站点被重定向到 https,所以我决定将 SSL 与 MAMP PRO 一起使用,但我无法让它工作,chrome说你的连接不是私人的。

在 MAMP 的 SSL 面板中,我生成了证书并设置了密钥和证书的路径,但是我不知道我应该做什么 "Certificate chain file (Apache only)"

我遇到了同样的问题,创建自签名证书也不起作用。请参阅 https://jasonyingling.me/local-dev-development-site-stopped-working/,其中解释了 Chrome ^63 将强制以 .dev 结尾的任何站点使用 https,并且它需要受信任的证书,这似乎无法为本地主机设置。可能会有更好的解决方案为 MAMP 用户发展,但短期解决方案是使用 Firefox 或重新配置您的本地开发环境和本地站点以使用 .local 或 .test 等。

我最近遇到了同样的问题,并找到了适用于 macOS 的解决方案。

正如您已经强调的那样,此问题始于 Chrome update which is forcing SSL on localhost *.dev URLs

要绕过它,您需要将证书添加到您的钥匙串并覆盖信任设置:

  1. 通过 MAMP Pro 创建自签名证书后,打开 Finder window 并导航到您刚刚创建证书的目录。
  2. 打开钥匙串访问。如有必要,请使用您的管理员密码将其解锁以进行编辑。
  3. 单击左下方的证书
  4. 将 .crt 文件从 Finder 拖到 Keychain Access window。您现在应该会在此处看到证书。
  5. 右键单击证书(在钥匙串访问中)并select 获取信息
  6. 展开信任部分。
  7. 安全套接字层 (SSL) select 始终信任 旁边的下拉列表中。
  8. 关闭证书信息window。系统会询问您是否要保存更改并使用管理员密码授权。
  9. Return 到 Chrome。重新加载页面。回去工作吧。