簡體   English   中英

如何在 NodeJs 中使用 .pfx 證書和密碼驗證承載令牌?

[英]How to verify a Bearer token with .pfx certificate and password in NodeJs?

如果我嘗試使用機密驗證令牌,但現在我想使用 .pfx 證書和密碼驗證令牌,則以下代碼有效。 如何做到這一點?

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

要驗證令牌,您需要將 .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))
    }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM