【发布时间】:2018-04-19 22:52:55
【问题描述】:
我有一个 Java 密钥库:myKeystore.jks,并给定了一个别名:someAlias,我试图在更改密码时以p12 格式提取相应的资源。
JKS 密码是12345678,与 someAlias 密钥的密码相同。
我想用新密码保护我的 p12 文件:1122334455
我尝试过的:
keytool -importkeystore -srckeystore myKeystore.jks -destkeystore test.p12 -deststoretype PKCS12 -srcalias someAlias -srcstorepass 12345678 -deststorepass 1122334455
在这种情况下,test.p12 已导出,但我无法读取它,因为密码不正确或文件已损坏。
但是当我尝试这个时(保持相同的密码):
keytool -importkeystore -srckeystore myKeystore.jks -destkeystore test.p12 -deststoretype PKCS12 -srcalias someAlias -srcstorepass 12345678 -deststorepass 12345678
我可以使用给定的密码打开我的test.p12 文件。
PS:我也尝试添加 -srckeypass 参数,但没有运气。
P.S 2:我正在使用 keystore explorer 5.11 来打开我的商店
我错过了什么?
【问题讨论】:
-
您必须在 .p12 文件中显示导致错误的命令,以及错误消息本身,逐字显示,而不是意译。
标签: java security keytool pkcs#12 jks