没有增强密钥用法的 Firefox SEC_ERROR_INADEQUATE_CERT_TYPE

Firefox SEC_ERROR_INADEQUATE_CERT_TYPE with NO Enhanced Key Usage

我整个下午都在尝试创建一个 Firefox 可以使用的 CA,每次尝试都成功了:

... 但不是 Firefox 54.0.1,它一直抛出 SEC_ERROR_INADEQUATE_CERT_TYPE 并拒绝与服务器通信。我已经按照 https://bugzilla.mozilla.org/show_bug.cgi?id=1049176 从根 CA 中删除了所有应用程序策略的增强密钥使用,但它仍然不起作用......我错过了什么?我没主意了....

最近的尝试

对这个庞大的部分表示歉意,但这就是 Windows 将告诉我目前为完成这项工作所做的一切尝试;希望有人会发现问题所在!!!

根 CA

颁发 ​​CA

测试 Web 服务器证书

为什么总是 Firefox 出问题???即使是 Edge 也能正常工作......

我发现了这个问题,我不小心在根 CA 上包含了授权密钥标识符扩展,这让 Firefox 很不高兴,大概是因为它指向自己,所有其他浏览器一定会发现它不应该存在并且忽略它!

在本地环境中遇到了同样的问题。我只是停止尝试使用 https:// 访问 localhost 并使用 http://

访问它

尝试生成一个排除扩展使用字段的新测试 CA。然后生成一个新的 ssl 证书。 在 CA 中使用“增强型密钥用法:任何用途 (2.5.29.37.0)”不是好的做法。