私は発信要求を送信するWCFサービスを持っています。現在、SSL 3.0
またはTLS 1.0
を使用しています。すべての接続でServicePointManager.SecurityProtocolをTLS 1.2に強制します。
私が現在リクエストを送信しているサービスは、TLS 1.2
のみ受け付けています。
リクエストの直前(リクエストごと)にSecurityProtocolType
を設定できますが、リクエストごとに指定することなく、すべての送信リクエストに対してTLS 1.2
を使用したいと考えています。
このコードは、要求のためにそれを正しく設定しています
<OperationContract(), WebGet(UriTemplate:="...")>
Public Function SomeService()
System.Net.ServicePointManager.SecurityProtocol = (System.Net.SecurityProtocolType) 3072; // 3072 is TLS 1.2
// Do request
End Function
しかし、私はすべての要求に対してTLS 1.2
を使用するようにWCFを設定する方法を見ることができません。私はGlobal.asax
にApplication_Start
とApplication_BeginRequest
に、上記のステートメントを配置しようとしたが、時間によっては、要求を行うことになる、SecurityProtocol
ではレジストリへのアクセス権を持っている場合は、次のキーを適用することができますバックSSL3/TLS1.0