如何使用node.js中的p12和密码生成私钥?

时间:2014-07-04 06:45:21

标签: node.js cryptography private-key pkcs#12

我想通过在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生成私钥?

我希望你们中的任何人能帮我带我前进。

提前致谢

0 个答案:

没有答案