Errore Node.js: certificate has expired (Certificato SSL/TLS Scaduto)
L'agente HTTPS di Node.js rifiuta la connessione perché la data di validità del certificato esposto dal server remoto è decorsa rispetto all'orologio di sistema locale.
Categoria
Articoli tecnici organizzati per gruppo funzionale.
L'agente HTTPS di Node.js rifiuta la connessione perché la data di validità del certificato esposto dal server remoto è decorsa rispetto all'orologio di sistema locale.
Il client HTTP o il driver del database (PostgreSQL, MySQL, MongoDB, Redis) non riesce a connettersi all'host e porta indicati perché il servizio server non è avviato o è in ascolto su un'altra interfaccia/porta.
La tabella di routing della macchina o del gateway non contiene alcun percorso valido per raggiungere l'indirizzo IP di destinazione (interfaccia di rete disconnessa o VPN chiusa).
Il socket TCP non riceve alcuna risposta (SYN-ACK) entro il tempo limite previsto dal sistema operativo, solitamente a causa di un firewall che scarta i pacchetti (DROP silenzioso) o server non raggiungibile.
La funzione 'fetch()' nativa di Node.js (basata su Undici) non è riuscita a stabilire la connessione TCP/TLS con l'endpoint remoto entro il tempo limite configurato ('connectTimeout').
Il server remoto o il proxy intermedio (Nginx, load balancer) ha interrotto bruscamente la connessione TCP inviando un pacchetto RST, tipicamente a causa di timeout per inattività o crash del processo remoto.
Il server HTTP ha inviato un quantitativo di byte superiore o inferiore al valore dichiarato nell'intestazione 'Content-Length'; spesso causato da modifiche al corpo della risposta dopo l'impostazione manuale dell'header.
Tra gli errori più comuni in Express.js: il codice esegue un secondo 'res.json()' o 'res.send()' dopo aver già inviato la risposta o i relativi header HTTP (spesso causato dalla mancanza di un 'return' prima di 'res.status().json()').