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是一个自签名证书 奖励答案:是的,您的一个密钥库可以包含具有不同别名的密钥数量以及多个证书(如果您导入它们) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |