首页 新闻 会员 周边

如何将 X509Certificate2 中的私钥转换为 SecurityKey

0
悬赏园豆:30 [已解决问题] 解决于 2022-09-01 22:11

场景见如下代码,证书来自 pem 格式的证书文件,需求将证书中的私钥赋值给 SecurityKey 类型的 TokenDecryptionKey,请问如何实现?

services.AddAuthentication()
    .AddJwtBearer(
    options =>
    {
        var cert = X509Certificate2.CreateFromPemFile("cnblogs.com.crt", "cnblogs.com.key");
        options.TokenValidationParameters.TokenDecryptionKey = ?;
    });
dudu的主页 dudu | 高人七级 | 园豆:30979
提问于:2022-09-01 20:29
< >
分享
最佳答案
0

通过下面的代码解决了

services.AddAuthentication()
    .AddJwtBearer(
    options =>
    {
        var cert = X509Certificate2.CreateFromPemFile("cnblogs.com.crt", "cnblogs.com.key");
        options.TokenValidationParameters.TokenDecryptionKey =
            new X509SecurityKey(cert);
    });
dudu | 高人七级 |园豆:30979 | 2022-09-01 22:10
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册