笔者最近在鼓捣对Spring Boot项目里应用Spring Security的JWT认证,用了它的官方的demo能跑通
它里面用到了两个文件: app.key, app.pub 是demo里提供的RSA的密钥对, 笔者想换成自己的,研究了怎么用命令行生成, 找了几个网页都不靠谱,后来找到一个能跑通,分享下,前提条件,在window下用git bash操作。
ssh-keygen -t rsa -m PEM
就会发现当前文件夹生成了两个文件
ssh-keygen -m PKCS8 -e
把这公钥内容替换到Spring Security JWT里的app.pub文件里内容即可
openssl pkcs8 -topk8 -inform pem -in rsa -outform pem -nocrypt -out app.key
生成了app.key, 打开内容类似如下
把这个文件替换Spring Security JWT里的app.key文件即可。
参考: