繁体   English   中英

我可以将没有证书的 RSA 公钥存储到现有的 jks 文件中吗?

[英]Can I store RSA public key without certificate to my existing jks file?

我有一个 RSA 公钥(没有证书),我想将它添加到我现有的 jks 文件中。

-----BEGIN PUBLIC KEY-----
MIIBIjA.... // key here
-----END PUBLIC KEY-----

可能吗? 我没有它的私钥,所以如果我用其他密钥创建一个自签名证书,它会起作用吗(我认为它不会)?

Java 密钥库只能存储密钥、密钥对(私钥+证书链)和证书。 公钥不能独立存在,它们通常嵌入在证书中。

所以要回答你的问题,你不能存储你的公钥。 您需要与向您提供公钥的人合作,看看他们是否可以为您提供证书。 而且您无法创建自签名证书,因为您没有其私钥,并且您也无法使用其他私钥。

如果您需要在代码中使用您的公钥,此解决方案将向您展示如何执行此操作,前提是您将公钥存储为文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM