我已经创建了一个自签名证书,用于我的 Windows 10 开发机器,并按照建议将其添加到受信任的根证书颁发机构/证书中如何在 Windows 10 上安装 Apache 自签名证书在 YouTube 上。我可以看到已使用 安装了证书certmgr.msc
。
当我在 Edge(视频中使用的浏览器)中转到 HTTPS 地址时,单击 时出现以下错误消息Details
:
该网站的安全证书中的主机名与您尝试访问的网站不同。
Error Code: DLG_FLAGS_SEC_CERT_CN_INVALID
Firefox 说:
dev.hmr-app 使用了无效的安全证书。
该证书不受信任,因为它是自签名的。
该证书对于名称 dev.hmr-app 无效。错误代码:SEC_ERROR_UNKNOWN_ISSUER
和
对等证书颁发者不被认可。
HTTP 严格传输安全:false
HTTP 公钥固定:false
[证书链已删除]
我在所有其他浏览器中都收到类似的消息。虽然我可以手动为每个浏览器创建一个例外,但我希望它在所有浏览器中都能正常工作,就像我在浏览真实网站一样。
我已仔细检查了证书两次又三次,该地址与我用于访问本地开发站点的地址完全相同。
我的相关内容httpd-vhosts.conf
如下:
<VirtualHost *:443> ServerName dev.hmr-app ErrorLog "logs/dev.hmr-app-error.log" CustomLog "logs/dev.hmr-app-access.log" common SSLEngine on SSLCertificateFile "C:/server/Apache24/conf/server.crt" SSLCertificateKeyFile "C:/server/Apache24/conf/server.key"
我怎样才能让它工作?
答案1
答案2
我输入了错误的域名,而且它看起来太相似了,我反复检查后也没有注意到。