我有需要密钥库的 java 代码,并且我有 privateKey.pem 和 bank.cer 文件。私钥将向银行和 bank.cer 签署一个值,以验证银行的响应。我找不到将它们放入密钥库的方法,因此我的代码可以正常工作。
可以用keytool完成吗?
据我了解,独自一人是不可能做到这一点的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
这种方法对我有用,其他一切都失败了。