Ich versuche ein Paket von einem Server zu einem anderen zu senden, aber ich muss sicher sein, dass der Absender der "echte" ist und das Paket nicht abgefangen werden kann. Wie kann ich das mit SSL mit NodeJS oder auf andere Weise tun?Verwenden von SSL über TCP zum Herstellen einer sicheren Verbindung zwischen zwei Servern mit NodeJS
Dies ist, was ich getan habe:
Code Server:
server = tls.createServer(function(c) {
console.log('server connected',
c.authorized ? 'authorized' : 'unauthorized');
});
Client-Code:
var tls = require('tls');
var fs = require('fs');
var options = {
key : fs.readFileSync('server.key'),
cert : fs.readFileSync('server.crt')
};
var client = tls.connect(9838, options, function() {
console.log(client.authorized ? 'Authorized' : 'Not authorized');
});
und diese Fehler aus:
Error: 101057795:error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv handshake failure:openssl\ssl\s23_clnt.c:769:
Ja, Sie können dies mit SSL, ordnungsgemäß implementiert, mit dem ich die Peer-Identität nach dem Handshake und keine Fudges überprüfen. – EJP