JWT 生产RSA公钥秘钥

前置条件:

        1>安装JDK 我这里用的jdk8

        2>安装openssl https://slproweb.com/download/Win64OpenSSL_Light-1_1_1t.exe

1.进入jdk下的bin目录(如果配置了环境变量,不进入应该也是可以的)

2.生成私钥

 keytool -genkeypair -alias jwt -validity 3650 -keyalg RSA -dname "CN=jwt,OU=jwt,O=jwt,L=bj,S=bj,C=CH" -keypass aaa000 -keystore jwt.jks -storepass aaa000

 

命令说明:

(1)-genkeypair  -genkeypair生成密钥对(公钥和私钥)

(2)-alias       产生别名,每个keystore都关联这一个独一无二的alias,这个alias通常不区分大小写;如:-alias fzp-jwt,命名了fzp-jwt

(3)-validity  参数可以指定所创建的证书有效期是多少天 ;如:-validity 3650,指定了10年有效

(4)-keyalg      指定密钥的算法 (如 RSA  DSA(如果不指定默认采用DSA))

(5)-dname       指定证书拥有者信息;例如:  "CN=名字与姓氏,OU=组织单位名称,O=组织名称,L=城市或区域名称,S=州或省份名称,C=单位的两字母国家代码"

(6)-keypass     指定别名条目的密码(私钥的密码),例如:-keypass fzp123

(7)-keystore    指定密钥库的名称(产生的各类信息将保存在.keystore文件中)

(8)-storepass   指定密钥库的密码(获取keystore信息所需的密码)
————————————————
原文链接:https://blog.csdn.net/chencaw/article/details/116192050

 

 生成了jwt.jks

3.把jwt.jks放到openssl下的bin目录下,控制台也进入到这个目录

keytool -list -rfc --keystore jwt.jks | openssl x509 -inform pem -pubkey

输入上面指令会提醒输入密码,密码就是上面的-storepass

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值