nodejs versione: 0.8.6
ho creato un file ssl CSR utilizzando utilizzando OpenSSL con il seguente comando: openssl req -nodes -newkey RSA: 2048 -keyout myserver.key -out myserver.csrcome creare il server nodejs ssl?
- Il contenuto csr è stato inviato al mio provider SSL, il certificato è stato restituito.
Ora volevo creare un server sicuro SSL:
var fs = require("fs");
var https = require('https');
var credentials = {
key: fs.readFileSync(options.base_project_folder + 'privatekey.pem'),
cert: fs.readFileSync(options.base_project_folder + 'certificate.pem')
};
var server = https.createServer(credentials, app);
server.listen(port, address, function() {
var addr = this.address();
console.log('listening on %s:%d', addr.address, addr.port);
});
server è in esecuzione, ma ottengo: "errore di connessione SSL"
cercando di controllare il problema ho fatto: openssl s_client -connect my_dns: 443 // my_dns punti al mio server nodejs ofcourse
risultato: COLLEGATI (00000003) 139.813.382.997.664: errore: 140790E5: routine SSL: SSL23_WRITE: ssl errore di handshake: s23_lib.c: 177:
nessun certificato pari disponibili
Nessun nome CA certificato client inviato
handshake SSL ha letto 0 byte e scritto 226 byte
Nuovo, (none), Cipher è (nessuno)
Rinegoziazione sicuro non è supportato
Compressione: NESSUNA
espansione: nESSUNO
qualcuno mi può aiutare? Ho perso la strada nell'oscurità SSL :(
Il codice del server che pubblicate è incompleto. O non hai postato il resto (se sì, per favore pubblicalo pure), o ti mancano solo parti essenziali della creazione di un vero server HTTPS nel Nodo. – robertklep
ho modificato il codice, spero che questo aiuti a trovare il mio problema. – IdanHen
E 'port' è uguale a' 443', giusto? – robertklep