我希望在.NET中使用RS256算法的JWT实现。
我已经使用过System.IdentityModel.Tokens.Jwt
库。该库支持RS256算法。
如何在Windows上生成私钥和公钥证书?
您可以安装并使用Cygwin包来生成它们:http://www.cygwin.com。
使用以下命令:
1- 生成私钥:
openssl genrsa -aes256 -out private_key.pem 2048
2- 生成公钥:
openssl rsa -pubout -in private_key.pem -out public_key.pem
您可以使用指定的库(System.IdentityModel.Tokens.Jwt
)来生成您的声明JWT。示例在此处可用:https://vosseburchttechblog.azurewebsites.net/index.php/2015/09/19/generating-and-consuming-json-web-tokens-with-net/。