Certificate 没有与私钥匹配的证书
我正在尝试将.crt文件转换为.pfx文件Certificate 没有与私钥匹配的证书,certificate,ssl-certificate,csr,Certificate,Ssl Certificate,Csr,我正在尝试将.crt文件转换为.pfx文件 openssl pkcs12 -export -inkey privkey.pem -out my.pfx -in my.crt privkey.pem文件是我创建.csr文件时得到的 当我执行上面的openssl命令时,会出现以下错误: No certificate matches private key 有趣的是,对于另一个csr,我请求一个证书,我可以导出pfx 但对于第二个证书,这是不可能的 当然,我在单独的文件夹中创建了两个csr my.
openssl pkcs12 -export -inkey privkey.pem -out my.pfx -in my.crt
privkey.pem文件是我创建.csr文件时得到的
当我执行上面的openssl命令时,会出现以下错误:
No certificate matches private key
有趣的是,对于另一个csr,我请求一个证书,我可以导出pfx
但对于第二个证书,这是不可能的
当然,我在单独的文件夹中创建了两个csr
my.crt:
-----BEGIN CERTIFICATE-----
stuff
-----END CERTIFICATE-----
-----BEGIN PRIVATE KEY-----
stuff
-----END PRIVATE KEY-----
privkey.pem:
-----BEGIN CERTIFICATE-----
stuff
-----END CERTIFICATE-----
-----BEGIN PRIVATE KEY-----
stuff
-----END PRIVATE KEY-----
怎么了?您还有这个问题吗?证书的顺序可能不正确。不知何故,这很重要,给了你一个误导性的信息:没有证书与私钥匹配。我从公司的其他部门得到了4个证书文件。我应该按什么顺序添加这些证书?您是否尝试过在一个命令中提供所有证书,从中间CRT到根证书。我想你可以这样做,我自己做到了:opensslpkcs12-export-inkey privkey.pem-out my.pfx-in my1.crt-in my2.crt-in my3.crt-in my4.crt,但仍然得到相同的错误。我想-in参数的顺序并不重要?不,我遇到了类似的问题,这个问题是根据顺序修复的。