彼女のフラグに3種類の異なるSecurityProtocolType
を設定すると、ServicePointManager.SecurityProtocol
というプロパティがどのように動作するのか知りたいです。すなわち:ServicePointManager.SecurityProtocolはどのように機能しますか?
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls12 | SecurityProtocolType.Ssl3;
通信がTLS
と通信する最初のを試してみて、それが失敗した場合TLS1.2
を試してみて、SSL3
後のでしょうか?
これらのフラグは何を意味し、どのように機能しますか?
回答ありがとうございます。まさに私が探していたものでした。 –
クライアントサイドがTLS 1.0とTLS 1.1だけを受け入れても、サーバがTLS 1.2だけを受け入れるならば、もう一つの疑問があります。通信は成功して実現されますか?クライアントのtls 1.1とのサーバ互換性は1.2となっていますか? –
サーバが1.2しかサポートしていない場合は、ServicePointManagerに1.2を入れたほうがよいか、動作しません。 SSLv3が廃止され、一部のサーバでSSLv3しかサポートされていないにもかかわらず、このような問題が発生しました.Net 4.6はデフォルトでは通信が切断されました。 1.0/1.1/1.2を持つことは今のところ安全な賭けです。一度1.0が壊れたらこれを再訪してください。 –