Java中keytool的使用

keytool为java原生自带,安装java后不需要再进行安装,作为密钥和证书管理工具,方便用户能够管理自己的公钥/私钥及证书,用于认证服务。
1、keytool所在位置类似如下所示:
在这里插入图片描述
2、keytool用法类似如下所示:
在这里插入图片描述
3、生成证书
keytool将密钥(key)和证书(certificates)存储在keystore文件中,密钥需要存储在密钥库中。
在这里插入图片描述
使用keytool生成RSA证书的方法:以管理员身份打开cmd,切换到bin目录,执行如下命令:

在这里插入图片描述

keytool -genkey -alias jwt -keyalg RSA -keystore jwt.jks

创建一个别名为jwt的证书,该证书存放在名为jwt.jks的密钥库中,会提示输入密钥库口令如:123456、其他默认,最后提示输入密钥口令如:123456即可,就会在bin目录下生成jwt.jks文件。
或直接在命令中输入密钥库口令和密钥口令:

keytool -genkeypair -alias jwt -keyalg RSA -keypass 123456 -keystore jwt.jks -storepass 123456

在这里插入图片描述

在这里插入图片描述
4、查看证书
在这里插入图片描述

keytool -list -v -keystore jwt.jks -storepass 123456

-list 列出证书
-v 显示详细信息
-keystore 指定密钥库
-storepass 指定密钥库的解密密码
-rfc 以可编码方式打印证书
在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值