TLS handshake interrotto

vincenzo cerbino 0 Punti di reputazione
2025-03-21T12:53:55.3866667+00:00

Intorno alle 03:00 AM CET del 20 Marzo, il broker Mqtt installato su Azure Virtual Machine ha smesso di dialogare (dopo 5 anni di servizio ininterrotto) con i modem SIM800 in 2G(tutti operatori telefonici), continua a funzionare correttamente con i modem SIM7600. Dopo aver rigenerato i certificati sulla VM in modo da renderli compatibili con il SIM800, abbiamo effettuato un tcpdump da cui è emerso che c'è un problema nel TLS handshake tra SIM800 e il broker mqtt:

  1. ✅ Il SIM800 apre connessione TCP (SYN, SYN-ACK, ACK)
  2. ✅ Invia un pacchetto da 68 byte (è il Client Hello)
  3. ❌ Il broker risponde con:
    • ACK
    • 7 byte (questo è un TLS Alert di tipo Fatal)
    • Subito dopo un FIN → chiusura della connessione

Considerato che il broker Mqtt ha sempre funzionato correttamente e ininterrottamente dal 2020 con i SIM800 e che non ci sono stati aggiornamenti, è cambiato qualcosa in Azure nella gestione del TLSv1.2 usato dal SIM800.

Centro community | Discutere il sito domande e risposte | Introduzione alle domande e risposte
0 commenti Nessun commento
{count} voti

Risposta

Le risposte possono essere contrassegnate come risposte accettate dall'autore della domanda. Ciò consente agli utenti di sapere che la risposta ha risolto il problema dell'autore.