我获得了 CA 签名服务器证书、链证书和私钥。从这些中,我使用开放 SSL 创建了 keystore 并保护了 Web 应用程序(server.xml 中的 HTTPS 配置)。但是,当我尝试通过浏览器(Firefox)访问 Web 应用程序时,它给出了以下错误。
Secure Connection Failed
Certificate key usage inadequate for attempted operation. Error code: SEC_ERROR_INADEQUATE_KEY_USAGE
证书最初在“.crt”中,我也尝试将它们转换为“.cer”。尽管如此,该错误仍然提示“ key 使用”。我运行以下命令来检查证书 key 的使用情况并附上截图。
openssl x509 -in ServerCertificate.cer -text -noout
以下来自Chain证书;
非常感谢您帮助解决此问题。
[PS:在配置 CA 签名证书之前,我创建了自签名证书并且该配置没有问题]
最佳答案
从您的 Firefox 配置文件中删除 cert9.db 、 cert_override.txt 文件。
关于java - 证书 key 用法不足以尝试操作。错误代码 : SEC_ERROR_INADEQUATE_KEY_USAGE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44426745/