GNU/Linux >> Tutoriels Linux >  >> Linux

Répertorier les versions SSL/TLS prises en charge pour une version OpenSSL spécifique

Vous ne pouvez pas vérifier la prise en charge de la version via la ligne de commande. La meilleure option serait de vérifier le journal des modifications OpenSSL.

Les versions d'Openssl jusqu'à 1.0.0h prennent en charge SSLv2, SSLv3 et TLSv1.0. À partir d'Openssl 1.0.1, la prise en charge de TLSv1.1 et TLSv1.2 est ajoutée.


C'est maladroit, mais vous pouvez l'obtenir à partir des messages d'utilisation pour s_client ou s_server , qui sont #if ed au moment de la compilation pour correspondre aux versions de protocole prises en charge. Utilisez quelque chose comme

 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

Utilisez ceci

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

Cela a fonctionné pour moi :

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

S'il vous plaît laissez-moi savoir si c'est faux.


Linux
  1. Allez-y - Une liste de tâches moderne avec une minuterie

  2. Comment désactiver une commande spécifique pour un utilisateur spécifique sous Linux

  3. apt-get install pour différentes versions de python

  4. Recherche d'une option spécifique dans une page de manuel

  5. Autorisations pour la clé SSL ?

4 gestionnaires de listes de tâches pour le bureau Linux

Test des connexions SSL avec SSLyze, Nmap ou OpenSSL

80 outils de surveillance Linux pour les administrateurs système

Comment vérifier la date d'expiration SSL sur Plesk

Top 10 des meilleurs antivirus pour Linux – Liste des logiciels antivirus Linux !

'tail -f' pendant une durée spécifique