www válido servidor presentado pero para intentado has configurar certificado acceder node.js ssl https pfx

node.js - válido - mac verifica la falla usando el nodo con el certificado ssl



configurar ssl para sql server (1)

bien en el caso pfx debe agregar la opción

passphrase: ''password''

como se especifica en el documento de la API Nodo, probé el primero con un certificado creado y firmado usando openssl. Todo iba bien, excepto el hecho de que no se pudo probar el lado del cliente de un android porque era necesario un certificado de ca. Cuando pruebo el segundo método (que con pfx y no con la clave, cert) https.createserver arroja un error

crypto.js:145 c.context.loadPKCS12(pfx); ^ Error: mac verify failure at Object.exports.createCredentials (crypto.js:145:17) at Server (tls.js:1130:28) at new Server (https.js:35:14) at Object.exports.createServer (https.js:54:10) at Object.<anonymous> (C:/iTollonServer/iTollonServer/iTollonServer/app.js:105:7) 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)

código de Node Api:

// curl -k https://localhost:8000/ var https = require(''https''); var fs = require(''fs''); var options = { key: fs.readFileSync(''test/fixtures/keys/agent2-key.pem''), cert: fs.readFileSync(''test/fixtures/keys/agent2-cert.pem'') }; https.createServer(options, function (req, res) { res.writeHead(200); res.end("hello world/n"); }).listen(8000); Or var https = require(''https''); var fs = require(''fs''); var options = { pfx: fs.readFileSync(''server.pfx'') }; https.createServer(options, function (req, res) { res.writeHead(200); res.end("hello world/n"); }).listen(8000);