从私钥和公钥创建密钥库
我有需要密钥库的java代码,并且有privateKey.pem和bank.cer文件。私钥将是向银行和bank.cer 签署一个值以验证银行的响应。我找不到一种方法将它们放入密钥库中,以便我的代码可以工作。
可以用keytool完成吗?
I have java code that needs a keystore and I have privateKey.pem and bank.cer file. Private key would be to sign a value to bank and bank.cer to verify banks response. I can't find a way to put them into a keystore so my code would work.
Can it be done with keytool?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据我的理解,单独使用
keytool
是不可能做到这一点的。我使用openssl
进行准备。假设密钥位于文件
key
中,证书位于文件cert
中。您必须创建一个包含两者的 PKCS12 文件(因为keytool
可以处理 PKCS12 和 JKS,我不知道是否还有其他内容):现在您可以将其导入密钥库:
这种方法对我有用其他一切都失败了。
From my understanding it's impossible to do this with
keytool
alone. I useopenssl
for preparation.Suppose the key is in file
key
and the certificate is in a filecert
. You have to create a PKCS12 file that contains both (becausekeytool
can handle PKCS12 and JKS and I don't know if anything else):Now you can import that into a keystore:
This approach worked for me where everything else failed.