- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经创建了 keystore ,我只想在 keystore 中存储公钥,不想存储私钥。因为私钥将在客户端设备中,他将使用 rest API 共享公钥。
另外,我应该如何将多个公钥保存在一个 keystore 中。使用不同的别名
如果有人有示例代码或示例链接,那将对我很有帮助。
最佳答案
这是不可能做到的,至少不能以原始 java.security.PublicKey
的格式做到。您只能在 JKS keystore 中存储 3 种类型的条目:PrivateKeyEntry
(用于非对称私钥)、SecretKey
(用于对称 key )和 TrustedCertificateEntry
(对于“公共(public)” key )。它们都实现了 java.security.KeyStore.Entry
接口(interface)。
底线是:您需要将您的公钥与您可以创建的证书相关联,然后将证书作为单独的条目存储在 keystore 中。
创建证书有点棘手,但可以在此处找到示例:Creating an X509 Certificate in Java without BouncyCastle?
关于java-security - 如何使用具有相应别名的 Java 代码在 keystore 中仅存储公钥?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32048217/
我在 Java 中遇到异常处理问题,这是我的代码。当我尝试运行此行时出现编译器错误:throw new MojException("Bledne dane");。错误是: exception MojE
我刚刚开始学习asp.net。在你们的支持下,我希望我能从这个论坛学到更多东西。 我的问题是, 我在 asp.net 页面中有一个 TabContainer1,因为每个选项卡面板中有多个类似 (60)
我是一名优秀的程序员,十分优秀!