我想使用 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/