In generale, una registrazione di debug migliore. Scopri cosa vuoi sapere, aggiungilo al codice e disponilo nei registri in modo da poterlo risolvere. Anche acquisire più dettagli dell'ambiente in quel momento aiuta - quale richiesta, quando, ecc.
In particolare, cercherò un modello comune nei client che lo colpiscono, e se ne hai trovato uno ottimizzato, ma poi vai a catturare il traffico del livello TCP.
Guardare i messaggi SSL scambiati dovrebbe darti un'idea di cosa non funziona nel protocollo, o almeno quali sono le proprietà comuni della richiesta. Una volta che hai dovrebbe essere più vicino al debug.
Come guida, direi che proviene da una di queste tre cose:
- Qualcosa che non è SSL ha parlato con la porta SSL. (le scansioni delle porte sono comuni, ma succede anche l'HTTP alla porta HTTPS.)
- Il client non condivide un insieme accettabile di cifrature con il server.
- Il client offre un certificato e il server ha un hissy-fit. (Non comune, ma possibile.)