7

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

可以用keytool完成吗?

4

1 回答 1

19

据我了解,独自一人是不可能做到这一点的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

这种方法对我有用,其他一切都失败了。

于 2011-06-07T08:05:15.973 回答