Sto cercando di creare un server web leggero su un dispositivo incorporato e di provare ad aggiungere HTTPS introducendo mbedTLS.
Posso usare Firefox o IE per effettuare connessioni senza problemi.
Tuttavia, quando si utilizza Chrome / Chromium / Opera, crea inizialmente molte connessioni TCP e tenta di eseguire l'handshake SSL. La maggior parte delle connessioni non ha inviato ApplicationData
dopo l'handshake SSL, il browser invia FIN
subito dopo ChangeCipherSpec
e Finish
. Solo poche connessioni inviano ApplicationData
dopo l'handshake SSL. Fa sì che molti elementi in una pagina non vengano caricati, il server non ha ricevuto la richiesta GET per alcuni elementi.
Cipher suite: RSA_WITH_AES128_GCM_SHA256
Certificate: Self-signed certificate with RSA1024/2048 key
keep-alive is not enabled
Perché vengono create così tante connessioni ma non utilizzate da Chrome? E qualche idea per risolverlo?
Grazie
Per StackzOfZtuff
Questa è la schermata dello strumento di sviluppo di Chrome, mostra alcuni errori di certificato, poiché il certificato è autofirmato.
PerTom
RisultatoSSLLabs:Iproblemiprincipalisono:(A)LalunghezzadellachiaveRSA1024èdebole(B)Problemadicertificatoautofirmato(C)Ilsegretoinavantinonèsupportato
PerBaptiste
Hoprovatoadisattivareil"protocollo QUIC", ma ho ancora il problema di Chromes invia FIN dopo l'handshake SSL.