尝试将JKS转换为PCKS12时的Keytool IOException

时间:2017-05-26 11:21:51

标签: java keytool jks

我有一个JKS密钥库,我想将其转换为PCKS12类型,因此我稍后可以使用openssl从中导出私钥。 问题是,当我运行keytool命令时:

keytool -importkeystore -srckeystore keystore.jks -destkeystore keystore.p12 -srcstoretype JKS -deststoretype PKCS12 -srcstorepass pass -deststorepass pass -srcalias alias -destalias alias -srckeypass pass -destkeypass pass -noprompt

我得到了

keytool error: java.io.IOException: DerInputStream.getLength(): lengthTag=109, too big.

我搜索网络寻找解决方案,看起来已经发生在其他人身上,但通常问题出在命令或源JKS密钥库中。不幸的是,我无法重新生成源JKS,我还没有其他方法来验证而不是

keytool -list -keystore keystore.jks

返回有效结果:

Keystore type: JKS
Keystore provider: SUN

Your keystore contains 1 entry

key, 28.04.2017, PrivateKeyEntry,
Certificate fingerprint (SHA1): ...

我做错了吗?如果没有,是否还有其他方法可以从JKS导出私钥?

由于

0 个答案:

没有答案