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);
Du musst angemeldet sein, um einen Kommentar abzugeben.
gut in die pfx Fall sollten Sie die option