2

我正在尝试使用以下命令将 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 文件,它似乎很好 - 它包含完整的证书链和私钥。也没有返回堆栈跟踪,并且生成的密钥库文件也是空的。

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

4

2 回答 2

2

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

keytool -importkeystore -srckeystore cert.p12 -srcstoretype PKCS12 -srcstorepass certificatePassword -keystore keystore_file_name.jks -storepass keystore_password
于 2012-05-31T16:05:06.683 回答
1

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

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

于 2014-12-23T09:05:42.720 回答