我想使用 JWT 和 RS256 算法使用 .NET 中的实现。

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

如何在 Windows 上生成私有(private)和公共(public)证书?

最佳答案

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

关于.net - 如何使用 RS256 算法为 JWT 生成私有(private)和公共(public)证书?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40595895/

10-14 19:51
查看更多