首页 文章

从合格的.crt和.pfx密钥文件中提取合格的.pfx证书

提问于
浏览
0

我需要在.pfx文件中上传一个合格的证书,我有.req和.pfx请求证书的私钥文件,我从公司那里得到了合格的.crt证书 . 如何将密码和证书加入合格的根目录?

我已经尝试过openssl Openssl pkcs12 -export -inkey KEYFILENAME -in CERTFILEFILENAME -out final.pfx

输出是:pkcs12中的错误,期望:任何私钥

谢谢,这对我来说非常重要 .

1 回答

  • 0

    你说你有'.pfx with private key'但是没有说任何关于PEM格式的私钥 . The input for pkcs12 -export -inkey must be a PEM-format private key .

    使用 openssl pkcs12 -in oldpfx -nocerts 从现有/原始pfx中提取私钥而不使用 -export 并将其存储在文件中并将其提供给 -inkey ,或者只是与您的证书连接并将组合管道传送到 openssl pkcs12 -export 而不是 -in -inkey .

    请注意'joins'私钥和证书,但没有任何密码的永久链接;每个私钥文件(PEM格式或pfx / p12)都可以使用您选择的任何密码加密(除了openssl通常会拒绝非常短的密码)并且它们不需要相同,并且每个都可以在不更改私钥的情况下进行更改(和证书) - 虽然你可能会选择制作它们并保持它们相同,以方便自己 .

    另请注意,由Verisign和GoDaddy等公共CA颁发的证书通常依赖于中间的链式证书,并且在许多情况下,在许多情况下,使用pfx / pf12的软件需要它来包含那些中间/链式证书 . 但是,你没有把它们全部放在一个SO答案中 .

相关问题