mac überprüfen, Fehler mit Knoten mit ssl-Zertifikat

als angegeben in die Node api doc habe ich versucht, die erste mit einem selbst erstellten und signiertes Zertifikat mit openssl. War alles wunderbar außer der Tatsache, dass die konnte nicht testen die client-Seite von einem android, weil es nötig war, ein ca-Zertifikat. Wenn ich versuche die zweite Methode (die mit pfx und nicht mit key,cert) https.createserver wirft einen Fehler

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)

code von 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);
InformationsquelleAutor eKelvin | 2014-04-04
Schreibe einen Kommentar