RestSharp & TLS 1.1 質問する

RestSharp & TLS 1.1 質問する

RestSharp と TLS 1.1 の使用に関して、既知の問題はありますか? 現在、ベンダーに POST リクエストを送信するために RestSharp を使用しています。このベンダーは TLS 1.0 接続を受け入れなくなり、TLS 1.1 に変更する予定です。

問題は、TLS 1.0 から TLS 1.1 に切り替えると、RestSharp コードが機能しなくなることです。

私はこれを 2008 R2 (1.1 および 1.2 のレジストリ設定を有効にした後) と Windows 8.1 でテストしました。TLS 1.1 に切り替え、RestResponse は次のようになります。

「基礎となる接続が閉じられました: 送信時に予期しないエラーが発生しました」

TLS 1.0 に戻しても問題はありません。Google Chrome を使用してサイトへのアクセスをテストしたところ、TLS 1.1 が表示され、サーバーとクライアント ワークステーションは TLS 1.1 を使用できます。問題は RestSharp だけのようです...

ベストアンサー1

別のプロトコルを使用するように RestSharp を構成する方法は見つかりませんでした。ただし、リクエストを行う前に ServicePointManager でデフォルトのプロトコルをオーバーライドできます。

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11;

これにより問題は解決します。Windows レジストリ設定を変更して、デフォルトで TLS 1.1/1.2 を使用することもできます。ここは関連する質問にさらに詳しい情報があります。

おすすめ記事