.net 如何使用RS256算法为JWT生成私有和公共证书?
我想在.NET中使用JWT和RS256算法实现 我使用了库.net 如何使用RS256算法为JWT生成私有和公共证书?,.net,rsa,jwt,.net,Rsa,Jwt,我想在.NET中使用JWT和RS256算法实现 我使用了库System.IdentityModel.Tokens.Jwt。此库支持RS256算法 如何在Windows上生成私有和公共证书?您可以通过安装和使用Cygwin包来生成它们: 使用以下命令: 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
。此库支持RS256算法
如何在Windows上生成私有和公共证书?您可以通过安装和使用Cygwin包来生成它们: 使用以下命令: 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。这里有一个例子:.我可以看到,在使用它的演示中,用于签名和验证的证书的格式是-.pfx或.p12。也可以创建这些格式吗?是的,我认为这是可能的,请参阅以下参考:orhank you@mtheriault,我想询问有关使用这些证书的问题。如果我创建这些证书,我会得到两个文件?如果我想创建JWT令牌,我必须使用pfx格式的私钥?为了验证,是否也使用公钥i格式pfx?感谢您的解释。您是否使用外部服务并希望执行JWT身份验证?通常,服务(例如RESTAPI)知道公钥。在您这方面,您需要构建一个JWT断言,并使用私钥对其进行签名。告诉我你想要完成的更多细节。我想创建api-端点在哪里-“登录”->你输入用户名和密码,然后应用程序返回JWT-可能使用私钥签名?我希望能够为另一个应用程序提供可能的公钥。另一个应用程序将能够通过公共令牌验证此令牌。这就是我想做的