【发布时间】:2018-02-02 12:25:48
【问题描述】:
我有使用 .Net45 框架 我想要证书文件中的令牌。
var privateKey=new X509Certificate2("my-key.p12", "password", X509KeyStorageFlags.Exportable | X509KeyStorageFlags.MachineKeySet).PrivateKey as RSACryptoServiceProvider;
string token=Jose.JWT.Encode(payload, privateKey, JwsAlgorithm.RS256);
上面的代码给出了Invalid algorithm Exception..
但是当我迁移到 net4.6 的同时,它适用于以下代码。
var privateKey=new X509Certificate2("my-key.p12", "password").GetRSAPrivateKey();
string token=Jose.JWT.Encode(payload, privateKey, JwsAlgorithm.RS256);
您能对这个问题提出任何建议吗?
【问题讨论】:
标签: c# c#-4.0 jwt json-web-token