Sto cercando di ottenere una pagina Web tramite il nodo https.request(). Ciò comporta un errore nel registrare il mio codice. Utilizzando il modulo di richiesta di nodo ha lo stesso risultato:Errore SSL in nodejs
problema con la richiesta: 140.398.870.042.432: errore: 140773F2: routine SSL: SSL23_GET_SERVER_HELLO: SSLv3 avviso messaggio inatteso: s23_clnt.c: 658:
Il seguente indica che è stata utilizzata la versione SSL errata, ma non riesco a trovare un modo per modificare la versione: curl error: "sslv3 alert unexpected message". L'uso di curl dal mio terminale restituisce una risposta così come colpisce l'URL nel mio browser (è una pagina di accesso). Il mio codice è sotto
var request = require('request')
request.get("https://icmserver.wit.ie/balance", function(err, res, body) {
if (err) {
return console.log(err)
}
return body;
});
Qualcuno ha idea di cosa potrebbe accadere qui?
Puoi mostrarci il codice esatto che stai utilizzando? Sarebbe utile se potessimo riprodurre il problema. – Ashe
Grazie Len, Questo è il mio codice: richiesta var = require ('richiesta') request.get ("https://icmserver.wit.ie/balance", la funzione (err, res, il corpo) { se (err) { \t ritorno console.log (err) } corpo ritorno; }); Continua a registrare l'errore SSL. – eshortie
Ho notato che quando accedo al sito in Chrome, ottengo: "* La connessione doveva essere ritentata utilizzando SSL 3.0 Ciò significa che il server sta utilizzando un software molto vecchio e potrebbe avere altri problemi di sicurezza. -in SSL non supporta SSL 3. – Ashe