Java中keytool怎么用


小编给大家分享一下Java中keytool怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!keytool 是个密钥和证书管理工具。它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务。在JDK 1.4以后的版本中都包含了这一工具,它的位置为“%JAVA_HOME%binkeytool.exe”。keytool为java原生自带,安装java后不需要再进行安装,作为密钥和证书管理工具,方便用户能够管理自己的公钥/私钥及证书,用于认证服务。keystore
keytool将密钥(key)和证书(certificates)存储在keystore文件中,密钥需要存储在密钥库中-alias 产生别名
-keystore 指定密钥库的名称(就像数据库一样的证书库,可以有很多个证书,cacerts这个文件是jre自带的,你也可以使用其它文件名字,如果没有这个文件名字,它会创建这样一个)
-storepass 指定密钥库的密码
-keypass 指定别名条目的密码
-list 显示密钥库中的证书信息
-v 显示密钥库中的证书详细信息
-export 将别名指定的证书导出到文件
-file 参数指定导出到文件的文件名
-delete 删除密钥库中某条目
-import 将已签名数字证书导入密钥库
-keypasswd 修改密钥库中指定条目口令
-dname 指定证书拥有者信息
-keyalg 指定密钥的算法
-validity 指定创建的证书有效期多少天
-keysize 指定密钥长度生成密钥库的同时生成一个密钥对,并且密钥库和密钥对都是需要密码的keytool -genkey -keystore “/Users/…./tmp/keytool/test.keystore” -alias mytest -keyalg RSA -validity 365填写相关信息,生成密钥库和密钥对参数说明:
-genkey: 表示生成密钥对(公钥和私钥)-keystore:每个 keytool 命令都有一个 -keystore 选项,用于指定 keytool 管理的密钥仓库的永久密钥仓库文件名称及其位置。如果不指定 -keystore 选项,则缺省密钥仓库将是宿主目录中(由系统属性的”user.home”决定)名为 .keystore 的文件。如果该文件并不存在,则它将被创建。-alias:指定密钥条目的别名,该别名是公开的。-keyalg:指定密钥的算法,如:RSA、DSA(如果不指定默认采用DSA))-validity:指定创建的证书有效期多少天keytool -list -v -keystore test.keystore -storepass 123456-list 列出证书
-v 显示详细信息
-keystore 指定密钥库
-storepass 指定密钥库的解密密码
-rfc 以可编码方式打印证书keytool -list -rfc -keystore ./test.keystore -storepass 7897894. 导入证书keytool -import -alias test1 -file ./test.crt -keystore ./test.keystore -storepass 789789keytool -export -alias mytest -keystore ./test.keystore -file ./test.crt -storepass 789789修改密钥库中指定条目的密码keytool -keypasswd -alias 需修改的别名 -keypass 旧密码 -new 新密码 -storepass免费云主机域名 keystore密码 -keystore 所在的密钥库修改密钥库的密码keytool -storepasswd -keystore ./yushan.keystore(需修改口令的keystore) -storepass 123456(原始密码) -new yushan(新密码)以上是“Java中keytool怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注百云主机行业资讯频道!

相关推荐: python怎么用列表推导式

小编给大家分享一下python怎么用列表推导式,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!关于 Python 编程,我最喜欢的事情之一是免费云主机域名它的列表推导式。这些表达式可以…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 08/19 18:17
下一篇 08/19 19:15

相关推荐