SOAP Webサービスと通信するVisual Studio 2013でC#プログラムを開発します。プログラムが使用しているTLSのバージョンを確認するにはどうすればよいですか?
プログラムに https://www.howsmyssl.com/a/check をリクエストするように指示することで答えを得ました。
TLS 1.2は.NET 4.5で追加されました。サポートされている最も古い.NETバージョンは4.5.2なので、サポートされているバージョンを使用しても問題はありません。
.NET 4.6はデフォルトでTLS 1.2を使用します。以前のバージョンでは、有効にするために次の行が必要です。
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 |
SecurityProtocolType.Tls11;
TLS 1.0は段階的に廃止され、SSL v3は壊れていると見なされるため、追加しないでください。
チェックするもう1つの良い方法は、WireSharkをインストールすることです( https://www.wireshark.org/download.html )
アプリケーションの実行中に使用します。 TLSパケット内では、バージョンなどを確認できます。