Come determinare se un browser utilizza una connessione SSL o TLS?

57

Desidero sapere se il mio browser utilizza la connessione SSL o TLS se visualizzo HTTPS.

Voglio sapere per IE, Firefox, Chrome e Safari. Voglio conoscere la versione del protocollo.

    
posta zhtway 22.08.2012 - 23:05
fonte

4 risposte

48

Esistono diverse versioni di protocollo: SSL 2.0, SSL 3.0, TLS 1.0, TLS 1.1 e TLS 1.2. Internamente, TLS 1.0 / 1.1 / 1.2 sono SSL 3.1 / 3.2 / 3.3 rispettivamente (il nome del protocollo è stato cambiato quando SSL è diventato uno standard ). Presumo che tu voglia conoscere la versione esatta del protocollo utilizzata dal tuo browser.

Secondo quanto descritto in questo post del blog , Internet Explorer può visualizzare le informazioni sulla versione del protocollo. Premi Proprietà File > o Fai clic con il pulsante destro del mouse - > Proprietà e una finestra si aprirà, sotto Connessione , vedresti qualcosa di simile:

TLS 1.2, RC4 with 128 bit encryption (High); RSA with 2048 bit exchange

Ad oggi, Firefox supporta TLS 1.0, TLS 1.1 e TLS 1.2. Puoi vedere la versione del protocollo negoziato facendo clic sull'icona del lucchetto (a sinistra dell'URL), quindi su Ulteriori informazioni e quindi sotto i Dettagli tecnici .

Chrome può visualizzare la versione. Fai clic sull'icona del lucchetto ; appare un popup, che contiene alcuni dettagli, inclusa la versione del protocollo. esempio: (verificato sulla versione 21.0.1180.82)

The connection uses TLS 1.0

Opera mostra la versione del protocollo in modo simile a Chrome: fare clic sull'icona del lucchetto, quindi fare clic sul pulsante "Dettagli". per esempio. (verificato sulla versione 12.01):

TLS v1.0 256 bit AES (1024 bit DHE_RSA/SHA)

Per i browser che non mostrano le informazioni, puoi sempre ottenerle eseguendo un analizzatore di rete come Wireshark o Network Monitor : analizzeranno felicemente le intestazioni pubbliche dei pacchetti SSL / TLS e mostreranno il versione (infatti, tutti i trasferimenti di dati in SSL / TLS vengono eseguiti in singoli "record" e l'intestazione di 5 byte di ogni record inizia con la versione del protocollo su due byte).

E, naturalmente, la versione attuale del protocollo è una scelta del server, basata su ciò che il server è configurato per accettare e sulla versione massima annunciata dal client. Se il server è configurato per eseguire TLS 1.0 solo , qualsiasi connessione che accada effettivamente utilizzerà TLS 1.0, necessariamente.

( Modifica: ho incorporato alcune informazioni dai commenti, fatto io stesso da alcuni test. Sentiti libero di migliorare questa risposta se necessario.)

    
risposta data 23.08.2012 - 00:07
fonte
19

Google Chrome

  1. Fai clic sul lucchetto a sinistra della barra degli indirizzi

MozillaFirefox

  1. Faiclicsullucchettoasinistradellabarradegliindirizzi
  2. Quindifaiclicsu"ulteriori informazioni"

InternetExplorer

Illucchettositrovaadestradellabarradegliindirizzi,manonsaràdiaiuto.Invece

  1. (Suunbitvuotodellapagina)faiclicconilpulsantedestro
  2. Proprietà

Sarebbe bello se Internet Explorer fosse coerente con gli altri browser. Sotto l'indicatore del lucchetto è un posto sensato da guardare.

    
risposta data 18.06.2015 - 19:13
fonte
14

Da Google Chrome versione 56 su

Apri gli strumenti per sviluppatori di Chrome utilizzando il tasto di scelta rapida F12 e seleziona la scheda Sicurezza che fornisce le informazioni sulla sicurezza come mostrato di seguito.

    
risposta data 14.09.2017 - 05:35
fonte
6

Non riesco ancora a trovare componenti aggiuntivi o estensioni per verificare la versione del protocollo ssl direttamente dalla sessione del browser. Ma quello che ho trovato è qui.

openssl s_client -connect <<domain name>>:443 -ssl2
openssl s_client -connect <<domain name>>:443 -ssl3

Il comando openssl fornisce informazioni ssl. Non conosco molti dettagli sul comando openssl.

Questo sito utilizza openssl per ottenere informazioni complete. link

    
risposta data 23.08.2012 - 20:18
fonte

Leggi altre domande sui tag