関連記事
pythonのrequestsでTLSのバージョンを指定する方法
pythonのrequestsモジュールのデフォルトのTLSバージョンはいくつなのか
cURL
TLSのバージョンを指定してアクセス
TLS1.0
$ curl -s -v --tlsv1.0 https://xxxx.com > /dev/null
TLS1.1
$ curl -s -v --tlsv1.1 https://xxxx.com > /dev/null
TLS1.2
$ curl -s -v --tlsv1.2 https://xxxx.com > /dev/null
OpenSSL
TLSのバージョンを指定して接続テスト
TLS1.0
$ openssl s_client -connect xxxx.com:443 -tls1 < /dev/null
TLS1.1
$ openssl s_client -connect xxxx.com:443 -tls1_1 < /dev/null
TLS1.2
$ openssl s_client -connect xxxx.com:443 -tls1_2 < /dev/null
結果確認
成功例
Protocolが指定したバージョン、Cipherが下記のような値になっていれば成功
*snip*
SSL-Session:
Protocol : TLSv1.2
Cipher : ECDHE-RSA-AES128-GCM-SHA256
*snip*
失敗例
下記のように、Cipherが0000となっていたら失敗
Cipher : 0000
[参考]
openssl コマンドで SSL/TLS バージョンを指定した HTTPS 接続テストを実施する
HTTPS通信の疎通確認に覚えておきたい3つのコマンド