Java Keystore私钥导入

齐基·汗(Ziki Khan)

我正在做一个Java项目。我需要生成一个RSA密钥对,然后使用它们与他人进行通信。

我看到KeyStore可以存储KeyStore.PrivateKeyEntry,但是它需要一个Certificate []链。我已经使用函数创建了证书,但是现在只有一个带有私钥的证书,而不是证书链?如何以编程方式将此私钥和证书存储在密钥库中?

或者,如果有一种方法可以仅添加私钥和公钥而不是证书。我可以稍后使用该私钥创建我的证书。

有没有人可以粘贴一些示例代码来存储私钥和公​​钥。

格里格

实际上,这一点都不困难。只需创建带有一个条目的证书[] ...您的证书。

这是假设您的证书是自签名证书。如果您的证书实际上是由另一个实体签名的,那么最好将整个证书链放入“证书”数组中。

前任。

X509Certificate myCert = ...

KeyStore ks = ...

Certificate [] certArray = { myCert };

ks.setKeyEntry(alias, key, certArray);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章