keytool 的使用


一、说明

  1. 条目 = 密钥 + 证书
  2. 一个密钥库中可以含有多个条目

二、使用

1.创建条目

keytool -genkeypair -alias yj -keypass 123456 -keyalg RSA –keysize 2048 -validity 365 -keystore c:\yj.jks -storepass 123456 -dname "CN=yj,OU=verifone,O=verifone,L=fz,ST=fj,C=china" -ext SAN=dns:yj.com,ip:192.168.100.151,ip:38.39.40.41

说明:

  1. -genkeypair :生成密钥对
  2. -alias:指定条目的别名
  3. -keypass:设置密钥的密码
  4. -keyalg:指定密钥的加密算法
  5. -keysize:指定密钥的长度
  6. -validity:设置证书的有效期天数
  7. -keystore:设置密钥库的存放地址 注:当放在C盘的时候,可能需要使用管理员权限。
  8. -storepass:密钥库密码
  9. -dname:指定证书的拥有者
  10. -ext:扩展,可以设置域名信息与内外网地址

2.修改密钥库密码

keytool -storepasswd -keystore c:\yj.jks -storepass 123456 -new 654321

说明:

  1. -storepasswd :修改密钥库密码
  2. -keystore:要修改的密钥库
  3. -keystore:旧的密码
  4. -new 新的密码

3.修改条目别名

keytool -changealias -keystore c:\\yj.jks -storepass 654321 -alias yj -keypass 123456 -destalias yy

说明:

  1. -changealias:更改条目别名
  2. -alias:条目别名
  3. -destalias:修改后的别名

4.查看密钥库信息(JKS、CRT)

keytool -list -v -keystore c:\yj.crt -storepass 654321
keytool -list -v -keystore c:\yj.jks -storepass 654321

说明:

  1. -list:列出密钥库中的条目
  2. -v:详细的输出

5.导出证书

keytool -exportcert -alias yj -keystore  c:\yj.jks -storepass 123456 -file c:\yj.crt

说明:

  1. -exportcert:导出证书
  2. -file:输出证书地址

5.打印证书信息

keytool -printcert -v -file c:\jk.crt

说明:

  1. -printcert:打印证书内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值