首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用java代码和相应的别名在keystore中只存储公钥?

如何使用java代码和相应的别名在keystore中只存储公钥?
EN

Stack Overflow用户
提问于 2015-08-17 18:36:05
回答 1查看 5.1K关注 0票数 2

我已经创建了密钥库,我只想在密钥库中存储公钥,而不想存储私有的key.because私钥将在客户端设备中,他将使用rest API共享公钥。

另外,我应该如何在一个keystore.with不同的别名中保留多个公钥

如果有人有样本代码,或样本链接,这将是非常有帮助的我。

EN

回答 1

Stack Overflow用户

发布于 2015-09-07 15:18:46

这是不可能的,至少不能以原始java.security.PublicKey的格式完成。您只能在JKS密钥库中存储3种类型的条目:PrivateKeyEntry (用于非对称私钥)、SecretKey (用于对称私钥)和TrustedCertificateEntry (用于“公钥”)。它们都实现了java.security.KeyStore.Entry接口。

底线是:您需要将您的公钥与您可以创建的证书相关联,然后将证书作为单独的条目存储在密钥库中。

创建证书有点棘手,但可以在此处找到一个示例:Creating an X509 Certificate in Java without BouncyCastle?

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32048217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档