为 JWT 生成私钥

今天在写一个登录鉴权的接口,用到了 JWT,JWT 的签名与认证需要用到一对公私钥。所以需要在本地生成一对密钥。

方法很简单,只需要用到 ssh-keygen 和 openssl 即可,如果命令行下没有这两个工具,可以通过 homebrew 来安装。

生成的方法代码如下:

1
2
3
4
# 首先生成私钥文件,在生成过程中不要输入密码
ssh-keygen -t rsa -b 4096 -m PEM -f private.key
# 然后根据私钥生成对应的公钥
openssl rsa -in private.key -pubout -outform PEM -out public.key.pub

完成之后就会在当前文件夹产生两个文件,分别是私钥以及公钥。然后就可以利用它们去签发以及验证 token 了。


为 JWT 生成私钥
https://blog.zhangliangliang.cc/post/generate-private-key-for-jwt.html
作者
Bobby Zhang
发布于
2021年2月7日
许可协议