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私钥项。