当我尝试将没有密码生成的 pfx 文件转换为 jks 时,我收到来自 keytool 的 WARNING WARNING etc... 消息,之后出现错误
当我对受密码保护的 pfx 执行相同操作时,一切都很好。
谁能建议我能做什么!?也许是从其他格式转换或使用其他工具?
附:我也转换为 pem,将 pem 转换为 jks,但失败了,因为它不是 x509 证书。
编辑
keytool.exe -importkeystore -srckeystore "C:\Users\rodislav.moldovan\Projects
\ceva.pfx" -srcstoretype pkcs12 -destkeystore "C:\Users\rodislav.mol
dovan\Projects\ceva.jks" -deststoretype JKS
Enter destination keystore password: ******
Re-enter new password: ******
Enter source keystore password: // pressed enter, because there is no pass
***************** WARNING WARNING WARNING *****************
* The integrity of the information stored in the srckeystore*
* has NOT been verified! In order to verify its integrity, *
* you must provide the srckeystore password. *
***************** WARNING WARNING WARNING *****************
keytool error: java.security.UnrecoverableKeyException: Get Key failed: null
最佳答案
您可以先使用 OpenSSL 制作 p12 keystore ,然后使用 Keytool 将其转换为 JKS 格式。
用于 CER 和 PVK 文件的 OpenSSL > P12
openssl pkcs12 -export -name servercert -in selfsignedcert.crt -inkey serverprivatekey.key -out myp12keystore.p12
p12 的 Keytool > JKS
keytool -importkeystore -destkeystore mykeystore.jks -srckeystore myp12keystore.p12 -srcstoretype pkcs12 -alias servercert
关于x509 - 尝试将没有密码的 pfx 转换为 jks 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20293697/