x509 - 尝试将没有密码的 pfx 转换为 jks 时出错

标签 x509 keytool pem pfx jks

当我尝试将没有密码生成的 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/

相关文章:

ssl - OpenSSL X509 使用 CA 验证签名

android - Android 上的 map v2 API key

Go:如何向 x509.Certificate 添加扩展名 (subjectAltName)?

java - Keytool 给出错误的 android apk 哈希码

ssl - 无法使用 Nexus 通过 https/ssl 代理 Maven 存储库

javascript - 在 node.js 中验证 PKCS#7 (PEM) 签名/解包数据

ssl - 如何使用命令行从叶子创建证书链(.pem)?

go - 如何将 ECDSA 公钥转换为 PEM 文件

c++ - 将证书链获取到私有(private)根

powershell - 如何在 Windows 10 中创建和安装 X.509 自签名证书而无需用户交互?