2016-09-20 187 views
1

我正在嘗試使用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中。

我所有的其他數據都很好,它只是公鑰和私鑰。

回答

0

JWT.io需要使用您的私鑰來爲JWT生成簽名。但是,您的私鑰使用JWT.io沒有的密碼進行加密,因爲您使用-aes256標誌和openssl genrsa命令。您應該生成與下面的命令未加密私鑰:

openssl genrsa -out private_key.em 2048 

並粘貼到公鑰旁邊的JWT.io私鑰項。