如何使用RS256算法为JWT生成私有和公共证书?

时间:2016-11-14 18:59:40

标签: .net rsa jwt

我想在.NET中使用JWT和RS256算法。

我已经使用了库System.IdentityModel.Tokens.Jwt。该库支持RS256算法。

如何在Windows上生成私人和公共证书?

1 个答案:

答案 0 :(得分:5)

您可以通过安装和使用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/