GNU/Linux >> Linux Esercitazione >  >> Linux

Elenca le versioni SSL/TLS supportate per una build OpenSSL specifica

Non è possibile verificare il supporto della versione tramite la riga di comando. L'opzione migliore sarebbe controllare il registro delle modifiche di OpenSSL.

Le versioni di Openssl fino alla 1.0.0h supportano SSLv2, SSLv3 e TLSv1.0. Da Openssl 1.0.1 in poi è stato aggiunto il supporto per TLSv1.1 e TLSv1.2.


È goffo, ma puoi ottenerlo dai messaggi di utilizzo per s_client o s_server , che sono #if ed in fase di compilazione in modo che corrispondano alle versioni del protocollo supportate. Usa qualcosa come

 openssl s_client -help 2>&1 | awk '/-ssl[0-9]|-tls[0-9]/{print $1}' 
 # in older releases any unknown -option will work; in 1.1.0 must be exactly -help

Usa questo

openssl ciphers -v | awk '{print $2}' | sort | uniq

Questo ha funzionato per me:

openssl s_client -help 2>&1  > /dev/null | egrep "\-(ssl|tls)[^a-z]"

Per favore fatemi sapere se questo è sbagliato.


Linux
  1. Un fantastico elenco di app e risorse per il sistema operativo elementare

  2. Cross-compilatore per Linux su Mac OS X?

  3. grep in modo ricorsivo per un tipo di file specifico su Linux

  4. Autorizzazioni per la chiave SSL?

  5. Elenca tutti i certificati ssl ca disponibili

4 gestori di elenchi di cose da fare per il desktop Linux

Come controllare la data di scadenza SSL su Plesk

I 10 migliori antivirus per Linux - Elenco dei software antivirus per Linux!

Ricerca di un'opzione specifica in una pagina man

'tail -f' per un periodo di tempo specifico

Trova l'interfaccia per il percorso verso un host specifico