Openssl 如何将jks密钥库文件转换为类似PEM的文件?

Openssl 如何将jks密钥库文件转换为类似PEM的文件?,openssl,keystore,keytool,jks,Openssl,Keystore,Keytool,Jks,我有一个JKS密钥库,有两个CA签署的证书。 我想将此jks文件转换为PCKS12,但是不能使用Java keytool转换TrustedCertEntrys,因为它们不受支持。我如何将这个jks文件转换成PCKS12呢 我在这方面寻找过类似的问题,我发现: 然而,这似乎对我不起作用,因为转换在这一步失败了 C:\Temp>openssl x509 -in exported-der.crt -out exported-pem.crt -outform pem -inform der

我有一个JKS密钥库,有两个CA签署的证书。 我想将此jks文件转换为PCKS12,但是不能使用Java keytool转换
TrustedCertEntry
s,因为它们不受支持。我如何将这个jks文件转换成PCKS12呢

我在这方面寻找过类似的问题,我发现:

然而,这似乎对我不起作用,因为转换在这一步失败了

C:\Temp>openssl x509 -in exported-der.crt -out exported-pem.crt 
-outform pem -inform der
由于这个错误

[…]PEM例程:PEM_read_bio:无起始行:[…]


因为它似乎是加密的或者类似的东西

尝试在命令中进行以下更改

C:\Temp>openssl x509 -in exported-der.crt -out exported-pem.crt -outform PEM -inform DER

DER | PEM | NET
表示为有效值,而不是
PEM
DER

实际上,它们不区分大小写,因此这不是问题所在。从错误消息中,它尝试读取PEM证书,而实际上证书是DER格式的。