Keytool常见操作

Keytool常见操作

理解关键点

要区分开仓库(keystore)的访问密码和公私钥的密码。

keytool -genkey

作用

产生一套公钥&私钥&证书

示例

keytool -genkey -keyalg RSA -dname CN=*.baidu.com -alias sso -keysize 1024 -validity 730 -keypass 123456 -keystore sso.keystore

详解

  • dname 证书用于什么域名的访问
  • alias 一套公钥&私钥&证书的别名
  • keypass 一套公钥&私钥&证书的密码,网上说叫“别名条目的密码”,反正我是看不不懂的
  • keystore 这套公钥&私钥&证书存放的仓库,没有则创建
  • 执行命令,如果仓库已存在,则要求输入仓库的访问密码,不存在则创建密码

keytool -export

作用

导出证书

示例

keytool -export -alias sso -keystore sso.keystore -file sso.crt

详解

  • 从仓库里面导出别名为”sso”的证书
  • 访问时,没错,要输入仓库的访问密码

keytool -import

作用

往仓库导入证书

示例

keytool -import -keystore /usr/lib/jvm/java-1.7.0/jre/lib/security/cacerts -file /keystore/keystoreTest/sso.crt -alias sso

详解

  • 往目标仓库(JRE)导入证书
  • JRE仓库的默认访问密码是”changeit”

keytool -list

作用

查看证书

示例

keytool -list -keystore /usr/lib/jvm/java-1.7.0/jre/lib/security/cacerts

详解

  • 查看目标仓库(JRE)中的证书信息
  • JRE仓库的默认访问密码是”changeit”

keytool -delete

作用

删除证书

示例

keytool -delete -keystore /usr/lib/jvm/java-1.7.0/jre/lib/security/cacerts -alias sso

详解

  • 删除目标仓库(JRE)中的证书
  • JRE仓库的默认访问密码是”changeit”
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值