我正在尝试使用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。
我的所有其他数据都很好,它只是公钥和私钥。
答案 0 :(得分:0)
JWT.io需要使用您的私钥来生成JWT的签名。但是,您的私钥使用JWT.io没有的密码加密,因为您使用-aes256
标志和openssl genrsa
命令。您应该使用以下命令生成未加密的私钥:
openssl genrsa -out private_key.em 2048
并将其粘贴到公钥旁边的JWT.io私钥条目中。