加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java证书和密钥库之间的关系

发布时间:2020-12-15 05:11:37 所属栏目:Java 来源:网络整理
导读:我刚刚使用了keytool: keytool -genkey -keyalg RSA -alias selfsigned -keystore mykeys.jks -storepass password -validity 360 -keysize 2048 ……然后回答了它提示我的所有后续问题.这会在我的本地目录中生成mykeys.jks密钥库. 我的问题:这个JKS文件与
我刚刚使用了keytool:

keytool -genkey -keyalg RSA -alias selfsigned -keystore mykeys.jks -storepass password -validity 360 -keysize 2048

……然后回答了它提示我的所有后续问题.这会在我的本地目录中生成mykeys.jks密钥库.

我的问题:这个JKS文件与其中包含的自签名证书的名称之间有什么关系?这意味着,我现在在这个密钥库中有一个名为“mykeys”的SSL证书吗?

额外问题:单个密钥库(JKS文件)内部可以有多个证书吗?如果是这样,我如何将这个名为my2ndcert的第二个SSL证书添加到同一个JKS文件中?

解决方法

当你创建一个jks文件时,里面有一个私钥条目,如果没有为key指定任何别名,默认情况下它是myKey

您可以尝试列出jks文件以查看相同的密钥

keytool -list -keystore mykeys.jks -storepass <password to mykeys.jks>

自签名证书是您可以使用以下命令从此密钥存储区导出的内容

keytool -export -alias <keyalias> -file abc.cer -keystore mykeys.jks -storepass <password to mykeys.jks>

文件abc.cer是一个自签名证书

奖励答案:是的,您的一个密钥库可以包含具有不同别名的密钥数量以及多个证书(如果您导入它们)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读