Google chrome 自签名SSL证书不适用于MAMP和Chrome
MAMP创建的SSL证书在Chrome中不起作用。我遇到了一个“不安全”的问题 有解决办法吗Google chrome 自签名SSL证书不适用于MAMP和Chrome,google-chrome,ssl,mamp,mamp-pro,Google Chrome,Ssl,Mamp,Mamp Pro,MAMP创建的SSL证书在Chrome中不起作用。我遇到了一个“不安全”的问题 有解决办法吗 **注意:自从我发布这篇文章以来,谷歌已经获得了.dev顶级域名,因此不建议在本地开发中使用.dev主机名。我现在使用*.dv。阅读此答案时,请在您自己的项目中重新创建步骤时,将.dev替换为.test或其他内容。不建议使用.local** Chrome现在要求SSL证书使用“Subject Alt Name”(SAN),而不是旧的通用名称。这会中断以前由MAMP生成的自签名证书 幸运的是,解决方法非常
**注意:自从我发布这篇文章以来,谷歌已经获得了
.dev
顶级域名,因此不建议在本地开发中使用.dev
主机名。我现在使用*.dv
。阅读此答案时,请在您自己的项目中重新创建步骤时,将.dev
替换为.test
或其他内容。不建议使用.local
**
Chrome现在要求SSL证书使用“Subject Alt Name”(SAN),而不是旧的通用名称。这会中断以前由MAMP生成的自签名证书
幸运的是,解决方法非常简单
以下是在MAMP Pro中将主机设置为SSL的第一刻起的所有步骤。如果您以前在MAMP中创建了SSL证书,那么我发现删除它们并使用此方法重新开始是可行的
test.dev
并选择文档根目录
/Applications/MAMP/Library/OpenSSL/certs/
.crt
文件-它的名称应与您的主机相同,例如,如果您的主机是test.dev
,则您的证书文件将是test.dev.crt
。这将打开Keychain访问,您将在其中看到新的证书https
酒吧如果上述解决方案无效,请转到chrome://flags 查找“允许从localhost加载的资源使用无效证书”并启用它,重新启动Chrome,您就可以开始了。对于仍然存在问题的用户,请尝试使用端口
8890
。默认的MAMP ssl端口是8890
,因此请访问https://test.dev:8890
。为我工作。我遵循答案。对我有效的方法是在general选项卡中将端口号设置为443,对我来说,没有必要使用MAMP端口,而是将它们保留为Apache默认值。我也不需要指定端口443。一旦我创建了自签名证书,它的帮助就是将Chrome中显示的证书图标拖到桌面并双击,安装到我的Mac密钥链中。一旦它安装到Mac密钥链中,您可以将其设置为信任证书
请参阅此图解回答:
- MAMP Pro 4.5
- 铬71