我正在尝试将Java密钥库中的私钥转换为PEM格式。 This answer解释说,第一步是使用keytool
命令将密钥库转换为pkcs12格式。
但是,出现以下错误:
$ keytool -importkeystore -srckeystore client.keystore.jks -destkeystore client1.p12 -srcstoretype JKS -deststoretype pkcs12 -srcalias client1 -destalias client1
...
keytool error: java.io.IOException: DER input,Integer tag error
在线搜索此错误告诉我,这与加密有关。我知道源密钥库已加密,但是在命令中提供密码会产生完全相同的错误。如何导出私钥?