自签名SSL证书不适用于MAMP和Chrome
答
现在,Chrome需要SSL证书使用 “主题Alt名称”(SAN),而不是旧的通用名称。这打破了之前由MAMP生成的自签名证书。
幸运的是,解决方法非常简单。
以下是将主机设置为MAMP Pro中的SSL的第一时刻的所有步骤。如果您以前在MAMP中创建了SSL证书,那么我发现删除它们并使用此方法重新开始工作。
创建您的主机名,例如。
test.dev
并选择您的文档根目录单击SSL选项卡,然后选中“SSL”框。确保您不选中其他复选框“仅允许使用TLS协议的连接”。
- 点击 “创建自签名证书” 按钮,并在与相关细节弹出表格。点击“生成”并将证书保存在任何你喜欢的地方。我只是救了我在
Documents > certificates
- 保存为毫安的更改,并重新启动服务器。
- 单击MAMP SSL面板(Show in Finder)中的“证书文件”旁边的圆形箭头按钮。双击突出显示的
.crt
文件 - 它应该像您的主机一样命名,例如。如果您的主机是test.dev
,那么您的证书文件将是test.dev.crt
。这应该打开钥匙串访问,你应该在那里看到新的证书。 - 右键单击/控制单击证书,然后选择“获取信息”。点击下拉三角旁“信任” 开始=“7”>
答
如果上述解决方案不能解决问题,请前往chrome://标志寻找“允许从本地主机加载的资源无效的证书”,并启用它,然后重新启动Chrome,你应该是好的去。
+0
嗨,我已经尝试添加可信证书并添加此标志。我可以证实两者都已到位,但这仍然不起作用? –
另请参阅[如何使用您的证书颁发机构签署证书签名请求](http://stackoverflow.com/a/21340898/608639)和[如何使用openssl创建自签名证书?](http: //stackoverflow.com/q/10175812/608639)您还需要将自签名证书放入适当的信任库中。 – jww