从私钥和公钥创建密钥库

时间:2011-06-06 12:32:16

标签: java keystore pem

我有需要密钥库的java代码,我有privateKey.pem和bank.cer文件。私钥是为银行和bank.cer签署一个值来验证银行的响应。我无法找到将它们放入密钥库的方法,因此我的代码可以正常工作。

可以用keytool完成吗?

1 个答案:

答案 0 :(得分:14)

根据我的理解,单独使用keytool是不可能的。我使用openssl进行准备。

假设密钥位于文件key中,证书位于文件cert中。您必须创建一个包含两者的PKCS12文件(因为keytool可以处理PKCS12和JKS,我不知道是否还有其他内容):

openssl pkcs12 -inkey key -in cert -export -out keys.pkcs12

现在您可以将其导入密钥库:

keytool -importkeystore -srckeystore keys.pkcs12 -srcstoretype pkcs12 -destkeystore mykeystore

这种方法适合我,其他一切都失败了。