使用OpenSSL将密钥和pem证书转换为p12

使用OpenSSL将密钥和pem证书转换为p12,ssl,openssl,ssl-certificate,pem,p12,Ssl,Openssl,Ssl Certificate,Pem,P12,我正在尝试使用OpenSSL将两个证书文件:.key和.pem转换为.p12: openssl pkcs12 -export -inkey testcsr1.key -in wss-test.pem -out wss-test.p12 因此,我得到一个错误: 将“屏幕”加载到随机状态-完成 没有与私钥匹配的证书 我检查了密钥文件,它是PEM格式的。文件的内容以------开头,可以在文本编辑器中读取 根据,我应该验证私钥是否与证书匹配,因此我使用以下命令执行此操作: openssl rsa -

我正在尝试使用OpenSSL将两个证书文件:.key和.pem转换为.p12:

openssl pkcs12 -export -inkey testcsr1.key -in wss-test.pem -out wss-test.p12
因此,我得到一个错误: 将“屏幕”加载到随机状态-完成

没有与私钥匹配的证书

我检查了密钥文件,它是PEM格式的。文件的内容以------开头,可以在文本编辑器中读取

根据,我应该验证私钥是否与证书匹配,因此我使用以下命令执行此操作:

openssl rsa -noout -modulus -in testcsr1.key |openssl md5

openssl x509 -noout -modulus -in wss-test.pem | openssl md5

我收到的哈希值不同。这是什么意思?我正在使用的wss-test.pem fie包含三个证书:我的证书、子证书和RootCA证书,这是问题吗?

Yes
x509
只加载文件中的第一个证书,我想对
pkcs12
也是一样,只需将文件分为不同的文件。@mnistic:Yes
x509
只执行第一个证书,尽管按照惯例,EE证书(如有)通常是第一个。拆分see及其链接的Qs和。否
pkcs12
不一样;我现在打赌文件中的证书都不匹配。