我想通过在node.js中使用PKCS12和密码来生成私钥。 所以我选择了加密模块来生成密钥。所以我试过这种方式 server.js
var crypto = require('crypto');
var fs = require("fs");
var p12 = fs.readFileSync("xxx.p12");
var credentials = crypto.createCredentials({
pfx: p12,
passphrase: "password"
});
我已运行此节点server.js,
但我收到了这个错误:
crypto.js:143
c.context.loadPKCS12(pfx, passphrase);
^
Error: mac verify failure
at Object.exports.createCredentials (crypto.js:143:17)
at Object.<anonymous> (c:\Users\prabu\Desktop\project\server.js:12:26)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:906:3
那么如何解决这个问题?或者是否有其他模块使用密码和p12生成私钥?
我希望你们中的任何人能帮我带我前进。
提前致谢