我需要在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");
})
}
}
}
}
答案 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)
}
});