在MAMP PRO 4中使用SSL

时间:2017-12-15 18:34:01

标签: google-chrome ssl mamp mamp-pro

由于我已更新为chrome 63,因此我在localhost中的网站被重定向到https,因此我决定将SSL与MAMP PRO一起使用,但我无法使其正常工作,Chrome表示您的连接不是私密的。

在MAMP的SSL面板中,我生成了证书并设置了密钥和证书的路径,但是我不知道我应该为“证书链文件(仅限Apache)”做什么

2 个答案:

答案 0 :(得分:11)

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

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

要解决此问题,您需要将证书添加到钥匙串并覆盖信任设置:

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

答案 1 :(得分:4)

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