GNU/Linux >> Linux の 問題 >  >> Linux

特定の OpenSSL ビルドでサポートされている SSL/TLS バージョンを一覧表示する

コマンド ラインからバージョン サポートを確認することはできません。最良のオプションは、OpenSSL の変更ログを確認することです。

1.0.0h までの Openssl バージョンは、SSLv2、SSLv3、および TLSv1.0 をサポートします。 Openssl 1.0.1 以降、TLSv1.1 および TLSv1.2 のサポートが追加されました。


不器用ですが、s_client の使用メッセージから取得できます。 または s_server 、これは #if です サポートされているプロトコルのバージョンと一致するようにコンパイル時に編集されます。次のようなものを使用してください

 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

これを使う

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

これは私のために働いた:

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

これが間違っている場合はお知らせください。


Linux
  1. Go For It –タイマー付きの最新のToDoリスト

  2. Linux で特定のユーザーに対して特定のコマンドを無効にする方法

  3. 異なる python バージョンの apt-get install

  1. Docker マシン用の Golang Mac OSX ビルド

  2. man ページで特定のオプションを検索する

  3. SSL キーのアクセス許可?

  1. 利用可能なすべての ssl ca 証明書を一覧表示する

  2. 特定の時間の「tail -f」

  3. サポートされている端末の種類を一覧表示しますか?