Answers:
.p12
和.pfx
都是PKCS#12文件。我想念什么吗?
您是否尝试过重命名导出的.pfx
文件以具有.p12
扩展名?
我在使用openconnect的.pfx文件时遇到了麻烦。重命名并不能解决问题。我使用keytool将其转换为.p12并成功运行。
keytool -importkeystore -destkeystore new.p12 -deststoretype pkcs12 -srckeystore original.pfx
在我的情况下,新文件(new.p12)的密码必须与.pfx文件的密码相同。
这更多是jglouie响应的延续。
如果您使用openssl将PKCS#12证书转换为公用/专用PEM密钥,则无需重命名该文件。假设文件名为cert.pfx,以下三个命令将创建一个公共pem密钥和一个加密的私有pem密钥:
openssl pkcs12 -in cert.pfx -out cert.pem -nodes -nokeys
openssl pkcs12 -in cert.pfx -out cert_key.pem -nodes -nocerts
openssl rsa -in cert_key.pem -out cert_key.pem -des3
前两个命令可能会提示您输入导入密码。这将是PKCS#12文件随附的密码。
第三个命令将允许您指定证书的加密密码。这是使用证书时将输入的内容。