JAVA keytool工具

来源:互联网 发布:淘宝服装卡片祝福语 编辑:程序博客网 时间:2024/06/08 12:00

今天广州的天气热的要命,一个人在宿舍闲的蛋疼,就玩了玩keytool工具,下面进入正题。

keytool

keytool命令在jdk的bin下,keytool.exe,他是干什么的?

这里写图片描述

可以看到,keytool是密钥以及证书的管理工具,我们可以通过这个命令用户能够管理自己的公钥/私钥对及相关证书。把keytool的命令敲了一遍之后熟悉了。

创建,管理证书

我们就通过keytool命令来创建和管理证书。

1.创建证书

这里写图片描述

keytool -genkeypair -alias ch -keyalg “RSA” -keystore ch.keystore
含义是:创建一个别名为ch的证书,加密算法为RSA,将证书放到ch.keysotre密钥中

这里写图片描述

这样证书就已经创建好了。在c盘的用户目录就可以看到ch.keystore生成。

2.查看证书

keytool -list -keystore ch.keystore 查看密钥库的证书列表
这里写图片描述

3.将证书导出到文件

这里写图片描述

keytool -exportcert -alias ch -keystore ch.keystore -file ch.crt
导出ch.keystore里面别名为ch的证书到文件ch.crt
这里写图片描述
在C盘可以看到ch.crt已经生成。

4.将证书文件导入证书库

keytool -importcert -file ch.crt -keystore chtest.crt
将证书文件导入到chtest.crt的证书库中去
这里写图片描述

5.查看

这里写图片描述

6.修改别名

keytool -changealias -alias mykey -destalias 111
这里写图片描述

这样证书的生成管理就搞定了,在后续的文章为会继续探究这种证书的书用场景。

0 0
原创粉丝点击