生成私钥和公钥
RAS算法生成私钥和公钥,桌面新建一个jwt文件夹,在文件夹里打开cmd,执行
生成私钥
>keytool -genkeypair -alias jwt -keyalg RSA -keypass 123456 -keystore jwt.jks -storepass 123456
keytool是java提供的证书管理工具
-genkeypair 要生成密钥 -alias 证书的别名
-keyalg RSA 指定加密算法 -keypass密钥的访问密码
-keystore 生成的文件的名字 -storepass 密钥库的访问密码
生成过程中会询问一些信息,最后确定时输入 y
查看密钥,在生成的密钥文件所在的文件里,cmd
keytool -list -keystore jwt.jks
导出公钥
先安装openssl,然后配置环境变量
然后在生成的密钥文件所在的文件里,重启cmd
输入以下命令:
keytool -list -rfc --keystore jwt.jks | openssl x509 -inform pem -pubkey
即可看到公钥
复制,复制时要带着-----BEGIN PUBLIC KEY-----和-----END PUBLIC KEY-----,在私钥处新建一个public.key,用np++打开,粘贴,注意所有文字都要在同一行