2017-01-09 111 views
0

我需要在.pfx文件上传合格证,我有.req和申请证书与私钥文件.PFX,我得到了合格的.crt证书来自这些公司。我怎样才能加入密码和具有合格根的证书?制作合格证书的.pfx出合格.CRT和.PFX密钥文件

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

产量为:错误PKCS12,期待:任何私钥

谢谢你,这对我来说非常重要。

回答

0

你说你有“与私钥.PFX”但不要说关于PEM格式的私钥什么。 pkcs12 -export -inkey输入必须是PEM格式的私钥

从现有/原来PFX与openssl pkcs12 -in oldpfx -nocerts提取专用密钥不-export,要么将其存储在一个文件和饲料,为-inkey,或者只是与你的证书和管道串联相结合,openssl pkcs12 -export没有-in -inkey

请注意,'加入'私钥和证书,但没有永久链接到任何密码(S);每个专用密钥文件(PEM格式 PFX/P12)可以与你选择的任何密码进行加密(除OpenSSL的通常会拒绝很短密码),他们并不需要是相同的,每个人都可以不改变更改私钥(和证书) - 虽然你可能会选择制作它们并为了方便起见保持相同。

还要注意的是通过公共CA如Verisign和GoDaddy的等颁发的证书通常取决于中间又名证书,并在使用一个PFX许多或许大多数情况下,软件/ PF12需要它来包含这些中间/链证书。但是,你没有给这个在您的问与答任何线索,也有如何选择,获取,转换和使用链证书我可能不适合他们都在一个SO回答这么多的可能的变化。

+0

谢谢您的回答。我有一个与pfx私钥对应的证书,但如您所说,它不包含来自公司的合格证书和根证书。从公司我已经得到了与根和合格证书的证书,但它在.CRT和.pfx文件没有通过该证书。我上传文件的网站需要pfx文件和密钥。我会尝试你的解决方案。 – user3932494