使用pem验证签名链

时间:2016-11-27 16:59:09

标签: node.js signing ca

我需要在nodejs中验证签名链mitm。 我找到了函数pem.verifySigningChain(certificate, ca, callback)。 但是,如何使用回调向我提供签名链正确或测试失败的消息? 有没有人举个简单的例子?

修改

db.getCert(certificate, function(certificate) {
        if (certificate){
                db.getCaCert(caCert, function(caCert) {
                        if (caCert){
                                pem.verifySigningChain(certificate, caCert, function (err){
                                  if(err){
                                    console.log(err);
                                  }
                                  console.log("Signing Chain okay");
                                 })
                          }
                      }
                 }
         }

1 个答案:

答案 0 :(得分:1)

希望它可以帮到你。

var pem = require('pem');
var cert = fs.readFileSync('cert.pem');
var ca = fs.readFileSync('ca.pem');

pem.verifySigningChain(cert, ca, function (err, result) {
  if (err){
     console.log('Error: '+err)
  }  else{
     //here result is boolean, i.e. true or false
     console.log('Result: '+result)
  }
});