keytool工具使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了keytool工具使用相关的知识,希望对你有一定的参考价值。

1.创建证书

1
keytool -genkeypair -alias "cas" -keyalg "RSA" -keystore "F:\sync\java\Keys\cas.keystore"

1、“名字与姓氏”应该是域名,若输成了姓名,和真正运行的时候域名不符,会出问题;
2、再次输入密码,第一次输入的是密钥库(keystore)的密码,第二次输入的是证书条目的密码
3、keystore文件是密钥对(私钥和公钥)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
-certreq 生成证书请求
-changealias 更改条目的别名
-delete 删除条目
-exportcert 导出证书
-genkeypair 生成密钥对
-genseckey 生成密钥
-gencert 根据证书请求生成证书
-importcert 导入证书或证书链
-importpass 导入口令
-importkeystore 从其他密钥库导入一个或
-keypasswd 更改条目的密钥口令
-list 列出密钥库中的条目
-printcert 打印证书内容
-printcertreq 打印证书请求的内容
-printcrl 打印 CRL 文件的内容
-storepasswd 更改密钥库的存储口令

2、查看密钥库

1
keytool -list -keystore "F:\sync\java\Keys\cas.keystore"

3、导出到证书文件

1
keytool -export -alias cas -file "F:\sync\java\Keys\cas.crt" -keystore "F:\sync\java\Keys\cas.keystore"

1、证书文件包含公开密钥、名称以及证书授权中心的数字签名

4.导入证书的信息

1
keytool -import -keystore "F:\sync\java\Keys\cas.keystore" -file "F:\sync\java\Keys\cas.crt"

5.查看证书信息

1
keytool -printcert -file "F:\sync\java\Keys\cas.crt"

6.删除密钥库中的条目

1
keytool -delete -keystore "F:\sync\java\Keys\cas.keystore" -alias cas

7.修改证书条目的口令

1
keytool -keypasswd -alias cas -keystore "F:\sync\java\Keys\cas.keystore"






以上是关于keytool工具使用的主要内容,如果未能解决你的问题,请参考以下文章

如何将java/Android签名工具keytool单独提取出来使用

如何将java/Android签名工具keytool单独提取出来使用

如何将java/Android签名工具keytool单独提取出来使用

keytool工具使用

使用JDK自带的keytool工具生成证书

keytool/JDK 秘钥证书工具用法解析