如果我尝试使用 key 验证 token 但现在我想使用 .pfx 证书和密码验证 token ,则以下代码有效。如何做到这一点?
jwt.verify(token, secret, options, function(err, decoded) {
...
});
最佳答案
要验证 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))
}
});
关于javascript - 如何在 NodeJs 中使用 .pfx 证书和密码验证 Bearer token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59309987/