google-chrome - Chrome NET::ERR_CERT_AUTHORITY_INVALID 在 LocalHost 上的自签名证书错误

标签 google-chrome ssl ssl-certificate

我正在尝试在本地 PC 上设置开发环境。由于生产网站支持 HTTPS(现在谁不支持?),我想在本地主机上也有这个。我以为这会很容易,但事实并非如此。

我安装了 XAMP,并进行了所有设置,以便我可以访问该网站。但是,每当我在本地访问网站上的任何页面时,都会收到 chrome 警告:

网络::ERR_CERT_AUTHORITY_INVALID

我确实按照以下线程尝试解决它:

Getting Chrome to accept self-signed localhost certificate

我还根据以下内容创建了具有正确主题备用名称 (SAN) 部分的证书:

https://deliciousbrains.com/https-locally-without-browser-privacy-errors/

之后,我生成了 CER 或 P7B 文件并将其导入到 Chrome 中。我重新启动了 Apache 和 Chrome。

我将证书放在受信任的根证书颁发机构中。然而,Chrome 不知何故决定将其置于中间根证书颁发机构中......

我使用的是 Chrome 61,我在 60 中也是一样。

所以不知何故我无法安装自签名证书,并不断收到此警告,这基本上使在本地主机上的开发变得不可能......

我明白这个自签不完全值得信任,但是离线开发肯定有办法吧?从现在开始我们必须在线建立网站没有意义吗?...

有什么想法吗?

最佳答案

我们可以简单地允许无效证书用于 chrome 中的开发目的。

这仅对 Localhost 有效

将此粘贴​​到您的 chrome 地址栏中:

chrome://flags/#allow-insecure-localhost

然后启用突出显示的文本:Allow invalid certificates for resources loaded from localhost

enter image description here

关于google-chrome - Chrome NET::ERR_CERT_AUTHORITY_INVALID 在 LocalHost 上的自签名证书错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46349459/

相关文章:

ssl - 在 MySQL 数据库中存储 X509 证书

php - 同一个网站,如何将 POST 从 HTTP 发送到 HTTPS?它一直空着

ubuntu - 如何使用 certbot 自动更新 TLS 证书?

java - 使用 PEM 配置 Kafka 客户端单向 SSL

security - 如何将 SSL 原始证书附加到 CloudFlare 的根证书?

java - 如何访问遇到 "MD2withRSA is disabled"的https网站

html - 仅在 Mac 上的 Chrome 中输入时输入字段变小(可能是 CSS-Grid 问题)

html - 在一个 CSS 类中组合不同的用户代理属性

javascript - 使用 Chrome DevTools 模拟单个脚本超时(或缓慢加载)

javascript - 调试时源映射是否有效?