繁体   English   中英

如何修复导入证书文件中的“证书导入错误:此客户端证书的私钥丢失或无效”错误

[英]How to fix ‘Certificate Import Error: The Private Key for this Client Certificate is missing or invalid' error in the import certificate file

我在 Ubuntu 19 上工作。我有一个 .crt 和一个密钥文件。 我想在 https localhost 上测试我的网络应用程序。

我想将 crt 文件添加到 Chrome(设置 > 高级 > 管理证书 - > 导入)。 所以我尝试导入 .crt 文件,但我得到的是:

“证书导入错误:此客户端证书的私钥丢失或无效”

我用谷歌搜索它,但我发现没有任何帮助。

我还构建了 .pfx 文件(来自 .crt 和密钥文件)并将其导入到 chrome 上,但出现错误:“您的连接不是私有的”

我还通过 Firefox 和 Opera 对其进行了测试,并得到了同样的错误。

我遇到了同样的问题,您应该将其添加到 Chrome 浏览器的“权限”选项卡中。 Authorities 选项卡用于自签名证书,而“Your Certificates”选项卡用于身份证书。

为了将 .crt 和 .key 正确导入 Chrome 的 nssdb 数据库,我建议您将客户端证书 + 私钥转换为 PKCS12 证书,例如:

openssl pkcs12 -export -inkey ./sample.key -in ./sample.crt -out ./sample.p12

给它任何你想要的导出密码,但写下来,因为你稍后导入时需要它。

之后,您可以使用“您的证书”选项卡在 Chrome 浏览器中导入文件“sample.p12”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM