解决不受信任的自签名证书

解决不受信任的自签名证书

我已经创建了一个自签名证书,用于我的 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

https://dev.hmr-app/

对等证书颁发者不被认可。

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

您的证书适用于dev.hrm-应用程序但你的 Apache 配置设置为dev.hmr-应用程序

在此处输入图片描述

从您的 Apache 配置文件中:

服务器名称 dev.hmr-app

dev.hmr-app 使用了无效的安全证书。

该证书不受信任,因为它是自签名的。该证书对于名称 dev.hmr-app 无效。

请务必将您的自签名证书添加到 Firefox 证书存储中以解决自签名错误。第二个错误是由于您的 Apache 配置和您的证书被分配给不同的域。

答案2

我输入了错误的域名,而且它看起来太相似了,我反复检查后也没有注意到。

相关内容