JWT公钥和私钥无效

问题描述:

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

我创建分别与以下的私钥和公钥:

生成私钥 的OpenSSL genrsa -aes256退房手续private_key.em 2048

生成公钥 OpenSSL的RSA -pubout -in private_key.pem -out public_key.em

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

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

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

openssl genrsa -out private_key.em 2048 

并粘贴到公钥旁边的JWT.io私钥项。