【问题标题】:How to verify a Bearer token with .pfx certificate and password in NodeJs?如何在 NodeJs 中使用 .pfx 证书和密码验证 Bearer 令牌?
【发布时间】:2020-04-06 03:55:42
【问题描述】:

如果我尝试使用密钥验证令牌但现在我想使用 .pfx 证书和密码验证令牌,则以下代码有效。如何实现?

jwt.verify(token, secret, options, function(err, decoded) {
  ...
});

【问题讨论】:

    标签: javascript node.js jwt token pfx


    【解决方案1】:

    要验证 Token,您需要将 .pfx 文件转换为 .pem 文件,可以使用“https://www.sslshopper.com/ssl-converter.html”轻松完成,或者您甚至可以使用名为“pemutils”的模块,然后可以使用以下代码验证 Token。

    var jwt = require('jsonwebtoken');
    var fs = require('fs');
    var options = { algorithms: ['RS256'] };
    var cert = fs.readFileSync('src/cert.pem');  
    var token = 'xxxx.xxxx.xxxx';
    
    jwt.verify(token, cert , options , function(err, payload) {
        if(err)
        {
            console.log("Token verification failed: " + err) 
        }
        else{
            console.log("Token Verified: " + JSON.stringify(payload))
        }
    });
    

    【讨论】:

      猜你喜欢
      • 2017-02-20
      • 2016-10-20
      • 1970-01-01
      • 2021-10-11
      • 1970-01-01
      • 1970-01-01
      • 2020-10-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多