我有一个持有单个证书的Java密钥库(.jks文件)。我怎样才能从这个密钥库创建一个.pfx文件?如何从Java密钥库创建PFX文件?
29
A
回答
3
这家伙()似乎已经写了一个小的Java类,并具有良好的指令批处理文件来这里做这样的:http://www.crionics.com/products/opensource/faq/signFree.htm#DownloadTools
如果你想要做自己的.bat文件的关键线似乎是使用
keytool -export -rfc -keystore %KEYSTORE% -storepass %PASSWORD% -alias %ALIAS% > %CERT_64%
java -classpath %JAVACLASSPATH% ExportPrvKey %KEYSTORE% %PASSWORD% %ALIAS% > %PKEY_8%
openssl enc -in %PKEY_8% -a >> %PKEY_64%
openssl pkcs12 -inkey %PKEY_64% -in %CERT_64% -out %CERT_P12% -export
其中ExportPrvKey执行从密钥库中提取私钥的步骤。
5
40
从Java 6日起检查指导,keytool
有一个-importkeystore
选项,这应该能够JKS库转换为PKCS#12店(或.p12/.PFX):
keytool -importkeystore -srckeystore thekeystore.jks \
-srcstoretype JKS \
-destkeystore thekeystore.pfx \
-deststoretype PKCS12
-1
可以导出PFX文件包括私钥,使用下面的命令:
keytool -importkeystore -deststorepass secret -destkeypass secret -destkeystore KEYSTOREFILE.jks -srckeystore PFXFILE.pfx -srcstoretype PKCS12 -srcstorepass secret
相关问题
- 1. 如何使用私钥将.pfx文件转换为密钥库?
- 2. 从rsa文件创建密钥库
- 3. 从openssl自签名证书文件创建Java密钥库
- 4. 如何从java中的PFX文件读取公钥
- 5. 从大密钥文件为AES-256创建强密钥
- 6. 如何从sslopenfree 3文件输出创建.pfx文件?
- 7. 如何从.cer中创建.pfx证书而不使用私钥?
- 8. 创建SSH秘密kubernetes密钥文件
- 9. pvk2pfx不允许我创建一个PFX文件,一个空的私钥密码
- 10. 如何在java中创建证书pfx文件?
- 11. 如何从SSL密钥文件创建RsaSecurityKey实例
- 12. 从.pfx文件导入私钥
- 13. 如何从证书颁发机构提供的PEM文件正确创建java密钥库文件?
- 14. 如何从现有证书(abc.crt)和abc.key文件创建密钥库?
- 15. 从私钥和公钥创建密钥库
- 16. 如何将StrongNameKeyPair与密码保护密钥文件(pfx)一起使用?
- 17. 如何创建加密密钥
- 18. 制作合格证书的.pfx出合格.CRT和.PFX密钥文件
- 19. 如何使用openssl从pfx文件中提取私钥?
- 20. 从文件中读取密钥仓库
- 21. 如何从密钥库中读取私钥和公钥密钥库
- 22. 使用OpenSSL创建.pfx文件
- 23. 以编程方式创建.pfx文件
- 24. 无法找到由jar文件创建的密钥库
- 25. 导入pfx时无法导入以下密钥文件错误
- 26. 从私钥文件导入私钥到密钥库
- 27. 在java中使用openssl创建密钥
- 28. 创建从证书,中级证书和私有密钥库密钥
- 29. 使用密钥创建yum存储库
- 30. Java:如何从.asc文件创建java.security.Key?
感谢您的回答。我也遇到了通过Google链接的网站并试用了它。但是,最后一步失败了。 openssl终止消息: 无法加载私钥 任何额外的提示将不胜感激! – 2009-02-09 12:18:29
查看私钥文件(%PKEY_64%)。它确实存在吗?谷歌搜索似乎最常见的错误是在错误的目录或一个不好的格式。你有哪个版本的openssl? – 2009-02-09 12:35:35
PKEY_64文件存在并且看起来不错(它包含858个“随机”ascii字符)。我在Linux上使用openssl 0.9.7d。 – 2009-02-09 13:10:00