PKCS12到JKS转换失败

时间:2012-05-31 14:59:19

标签: java ssl keytool jks

我正在尝试使用以下命令将PKCS12格式文件转换为JKS密钥库:

keytool -v -importkeystore -trustcacerts -srckeystore cert.p12 -srcstoretype PKCS12 -destkeystore md_keystore.jks -deststoretype JKS

这将返回以下消息:

0 entries successfully imported, 0 entries failed or cancelled

我已经使用openSSL查看了cert.p12文件,看起来没问题 - 它包含完整的证书链和私钥。没有返回堆栈跟踪,生成的密钥库文件也是空的。

任何人都有任何想法为什么密钥库无法导入看似有效的证书,但却没有产生任何堆栈跟踪等?

2 个答案:

答案 0 :(得分:1)

我最近使用此命令行导入了一些PKCS12证书:

keytool -importkeystore -srckeystore cert.p12 -srcstoretype PKCS12 -srcstorepass certificatePassword -keystore keystore_file_name.jks -storepass keystore_password

答案 1 :(得分:1)

蒂姆,我打赌你设置了一个空密码加密你的p12密钥库。

尝试使用非空值再次创建p12。我有同样的问题,这解决了我。我还没弄明白如何让keytool接受带有空密码的p12文件。