2017-02-28 7 views
1

私のアプリケーションでは、クライアントがサポートするセキュリティプロトコルを確認したいと思っています。 私は最新の.Netバージョンを持っています。Servicepointmanager set sercurityprotocol exception

私の考えは次のようにSecurityProtocolType Tls1.2にSecurityProtocolを設定することです:クライアントdoesn'tサポートTLS1.2がServicePointManager(SecurityProtocol)はその例外をスローしない場合は、私の質問は、ある

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; 

このバージョンはサポートされていませんか? System.NotSupportedException:要求されたセキュリティプロトコルではありません

答えて

0

はい、あなたは私が過去に行ってきたいくつかのテストでは NotSupportedException

を取得する必要があり、あなたは

未処理の例外を参照してくださいだろうサポートされます。 System.Net.ServicePointManager.set_SecurityProtocol(SecurityProtocolTypeの値)で

+0

あなたの高速回答ありがとう!クライアントがインターネットオプションで "use TLS1.2"をオフにした場合、例外がスローされますか? – escalationLevel

+0

はい、そのようにする必要があります。それはまた、OSに依存して、私はあなたの窓7を使用してauseを右ですか? –

+0

いいえ、私はWindows 10を使用していますが、一部のユーザーはwin7を使用しています.TLS 1.2をサポートしているかどうかを確認するツールが必要です。 – escalationLevel