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);