如何使用RS256算法生成JWT的私钥和公钥证书?

3

我希望在.NET中使用RS256算法的JWT实现。

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

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

1个回答

12

我可以看到在使用证书进行签名和验证的演示中,格式为.pfx或.p12。是否也可以创建这些格式? - Jenan
是的,我认为这是可能的,可以参考以下链接:https://www.ssl.com/how-to/create-a-pfx-p12-certificate-file-using-openssl/ - mtheriault
谢谢 @mtheriault,我想问一下关于使用这些证书的事情。如果我创建这些证书,我会得到两个文件吗?如果我想要创建JWT令牌,我必须使用pfx格式的私钥吗?验证时也要使用pfx格式的公钥吗?感谢解释。 - Jenan
您是否使用外部服务并希望执行JWT身份验证?通常,该服务(例如REST API)知道“公钥”。在您的一侧,您需要构建JWT声明并使用“私钥”对其进行签名。请告诉我您想要实现什么。 - mtheriault
最近,我使用了Box API和JWT身份验证。REST API使用JWT令牌对用户进行身份验证并获取访问令牌。以下参考资料非常有趣:https://jwt.io/introduction/。在Box中,您可以配置应用程序并构建JWT断言以发送。您不需要登录用户以获取JWT。 - mtheriault
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接