JWT公钥和私钥无效

时间:2016-09-20 06:53:32

标签: oauth-2.0 jwt public-key-encryption private-key public-key

我正在尝试使用JWT.io(https://jwt.io/#libraries)来创建JWT令牌。但是,当我为签名部分添加我的公钥或私钥时,它会一直说它无效。

我分别使用以下内容创建了私钥和公钥:

生成私钥  openssl genrsa -aes256 -out private_key.em 2048

生成公钥  openssl rsa -pubout -in private_key.pem -out public_key.em

然后我所做的就是将它们复制粘贴到jwt.io。

我的所有其他数据都很好,它只是公钥和私钥。

1 个答案:

答案 0 :(得分:0)

JWT.io需要使用您的私钥来生成JWT的签名。但是,您的私钥使用JWT.io没有的密码加密,因为您使用-aes256标志和openssl genrsa命令。您应该使用以下命令生成未加密的私钥:

openssl genrsa -out private_key.em 2048

并将其粘贴到公钥旁边的JWT.io私钥条目中。