Comparez les prix des domaines et des services informatiques des vendeurs du monde entier

mac Vérifie l'échec avec un nœud de certificat ssl

Comme indiqué dans le document Node api, J'ai essayé la première option avec un certificat de soi appelé et signé en utilisant openssl. Tout s'est bien passé, à l'exception du fait qu'il ne pouvait pas tester le côté du client avec android, parce qu'il avait besoin d'un certificat ca. Quand j'essaye la deuxième méthode /qui est avec pfx, et non avec la clé, cert/ https.createserver donne un message d'erreur


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 du noeud Api:


// curl -k [url=https://localhost:8000/]https://localhost:8000/[/url]
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/;


</anonymous>
Invité:

Fabrice

Confirmation de:

Eh bien, dans le cas de pfx Vous devriez ajouter une option


passphrase: 'password'

Pour répondre aux questions, connectez-vous ou registre