Google chrome 在MAMP PRO 4中使用SSL

Google chrome 在MAMP PRO 4中使用SSL,google-chrome,ssl,mamp,mamp-pro,Google Chrome,Ssl,Mamp,Mamp Pro,由于我已经更新到Chrome63,我在localhost中的站点被重定向到https,所以我决定在MAMP PRO中使用SSL,但我无法使其工作,chrome说您的连接不是私有的 在MAMP的SSL面板中,我生成了证书并为密钥和证书设置了路径,但是我不知道应该为“证书链文件(仅限Apache)”做什么。我遇到了同样的问题,创建自签名证书也不起作用。请参阅,这解释了Chrome ^63将强制以.dev结尾的任何站点使用https,并且它需要一个可信证书,这似乎不可能为localhost设置。对于M

由于我已经更新到Chrome63,我在localhost中的站点被重定向到https,所以我决定在MAMP PRO中使用SSL,但我无法使其工作,chrome说您的连接不是私有的


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

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

我最近遇到了同样的问题,并找到了一个适合我在macOS上使用的解决方案

正如您已经强调的,这个问题是从一个问题开始的

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

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

  • 因为浏览器不信任您自己生成的证书。谢谢@Rob的回复。我怎样才能使自己生成的证书受到浏览器的信任?是的,我读过关于Chrome63的文章!现在,我降级到v62,希望MAMP PRO能很快找到一个简单设置SSL的解决方案!当你读到这篇文章时:它看起来很容易设置,但没有任何效果:(