Anda tidak dapat memeriksa dukungan versi melalui baris perintah. Opsi terbaik adalah memeriksa log perubahan OpenSSL.
Versi openssl hingga 1.0.0h mendukung SSLv2, SSLv3 dan TLSv1.0. Dari Openssl 1.0.1 dan seterusnya, dukungan untuk TLSv1.1 dan TLSv1.2 ditambahkan.
Ini kikuk, tetapi Anda bisa mendapatkannya dari pesan penggunaan untuk s_client
atau s_server
, yaitu #if
ed pada waktu kompilasi agar sesuai dengan versi protokol yang didukung. Gunakan sesuatu seperti
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
Gunakan ini
openssl ciphers -v | awk '{print $2}' | sort | uniq
Ini berhasil untuk saya:
openssl s_client -help 2>&1 > /dev/null | egrep "\-(ssl|tls)[^a-z]"
Harap beri tahu saya jika ini salah.