在MAMP PRO 4中使用SSL

Web*_*ere 4 ssl mamp google-chrome mamp-pro

由于我已经更新到chrome 63,我在localhost中的网站被重定向到https,所以我决定使用SSL与MAMP PRO,但我不能使它工作,chrome说你的连接不是私密的.

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

cod*_*eth 13

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

正如您已经强调的那样,此问题始于Chrome更新,该更新强制在localhost*.dev网址上使用SSL.

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

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


小智 5

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