macos - MacOS 上的 Chrome 停止信任自签名 CA 颁发的证书

标签 macos google-chrome ssl

我正在运营一个本地开发网站。保护它的证书是由我自己的内部证书颁发机构颁发的。我已将证书颁发机构添加到 MacOS 钥匙串(keychain)并将其标记为受信任。

这曾经有效。周末,它停止工作。我很想说我什么都没变,但显然有些东西变了。没有想到什么具体的(也许是重启后 Chrome 自动更新?)

我使用的是 Chrome 版本 59.0.3071.115(正式版)(64 位)

我已使用 Opera 和 Firefox 检查本地站点,它按预期安全加载。 (我已将 CA 证书添加到每个浏览器各自的受信任根中)。 Safari 也很好用。只有 Chrome 让我感到悲伤。

如果我查看开发人员工具,安全面板会发送混合消息。它说证书有效,但提示页面不安全。无法查看证书:

enter image description here

最佳答案

@dorian 是对的。 https://bugs.chromium.org/p/chromium/issues/detail?id=715969 中解释了该问题.这不是开头描述的 TeleText 字符串错误。相反,我生成了一个版本 1 的 SSL 证书,而它应该是一个版本 3 的证书。

使用 OpenSSL 创建 version3 证书的说明:

Creating an x509 v3 user certificate by signing CSR

关于macos - MacOS 上的 Chrome 停止信任自签名 CA 颁发的证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44950492/

相关文章:

python - 在 MAC 上为 python 2.7 安装 opencv

objective-c - mouseUp 在 Cocoa 中没有触发?

javascript - Chrome离线版不会使用cache.manifest

asp.net - 为什么 Firefox 询问您是否要记住非密码文本框的密码?

ssl - Nginx 配置 : if not iPhone/iPad then 301 redirect to https

ssl - Python 'requests' [SSL : CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl. c:590)

ssl - 如何使用 SSL/TLS 设置 JMeter TCP Sampler?

swift - 使用 Alamofire 将参数转换为 Base64 编码字符串以进行 API 调用

php - MacOS卡特琳娜: Class 'ZipArchive' not found

html - Chrome Canvas 检查器 2015