【发布时间】:2023-02-11 01:34:47
【问题描述】:
对于其他浏览器支持的某些证书,Chrome 现在会抛出 NET::ERR_CERT_INVALID。
我能找到的唯一线索是关于新的 Chrome 根存储的问题列表,它也阻止了企业 CA 安装。
https://chromium.googlesource.com/chromium/src/+/main/net/data/ssl/chrome_root_store/faq.md
尤其,
Chrome 证书验证程序将应用标准处理以包括检查:
- 证书的密钥用法和扩展密钥用法与 TLS 用例一致。
- 证书有效期不是过去或将来。
- 密钥大小和算法的质量已知且可接受。
- 是否包含不匹配或未知的签名算法。
- 证书没有链接到或通过被阻止的 CA。
- 符合 RFC 5280。
我验证了我的证书在 Edge 中按预期工作。
此外,我验证了证书是版本“3”,具有 2048 位密钥,并且具有用于服务器身份验证的扩展密钥用法。
我仍然不明白当浏览器只说“无效”时,该证书应该符合哪个“标准”。有没有我可以使用的简单模板或策略?
【问题讨论】:
标签: google-chrome ssl ssl-certificate