我有一个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导出私钥?
由于