cURL, OpenSSLコマンドでTLSのバージョンを指定する方法
関連記事
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つのコマンド
Author And Source
この問題について(cURL, OpenSSLコマンドでTLSのバージョンを指定する方法), 我々は、より多くの情報をここで見つけました https://qiita.com/Esfahan/items/53399964cb76cdb87e60著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .