144 votes

Comment puis-je vérifier si TLS 1.2 est pris en charge sur un serveur web distant à partir du Shell de RHEL/CentOS ?

Je suis sous CentOS 5.9.

J'aimerais déterminer à partir du Shell linux si un serveur web distant supporte spécifiquement TLS 1.2 (par opposition à TLS 1.0). Existe-t-il un moyen simple de vérifier cela ?

Je ne vois pas d'option connexe sur openssl mais peut-être que je néglige quelque chose.

225voto

Jacob Points 9074

Vous devez utiliser openssl s_client, et l'option que vous recherchez est -tls1_2.

Un exemple de commande serait :

openssl s_client -connect google.com:443 -tls1_2

Si vous obtenez la chaîne de certificats et la poignée de main, vous savez que le système en question prend en charge TLS 1.2. Si vous ne voyez pas la chaîne de certificats, et quelque chose de similaire à "handshake error", vous savez qu'il ne prend pas en charge TLS 1.2. Vous pouvez également tester TLS 1 ou TLS 1.1 avec -tls1 ou tls1_1 respectivement.

117voto

Glueon Points 3474

Vous pouvez également dresser la liste de tous les chiffrements supportés en utilisant :

nmap --script ssl-enum-ciphers -p 443 www.example.com

Et ensuite, vérifiez la sortie. S'il est supporté, vous obtiendrez quelque chose comme ça :

|   TLSv1.2: 
|     ciphers: 
|       TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA - strong
|       TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA - strong
|       TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 - strong
|       TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 - strong
|       TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA - strong
|       TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 - strong
|       TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 - strong
|       TLS_ECDHE_RSA_WITH_RC4_128_SHA - strong
|       TLS_RSA_WITH_3DES_EDE_CBC_SHA - strong
|       TLS_RSA_WITH_AES_128_CBC_SHA - strong
|       TLS_RSA_WITH_AES_128_CBC_SHA256 - strong
|       TLS_RSA_WITH_AES_128_GCM_SHA256 - strong
|       TLS_RSA_WITH_AES_256_CBC_SHA - strong
|       TLS_RSA_WITH_AES_256_CBC_SHA256 - strong
|       TLS_RSA_WITH_AES_256_GCM_SHA384 - strong
|       TLS_RSA_WITH_RC4_128_MD5 - strong
|       TLS_RSA_WITH_RC4_128_SHA - strong
|     compressors: 
|       NULL

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X