如何在Azure Service Bus Relay中强制使用TLS 1.1或TLS 1.2

时间:2015-12-14 20:01:04

标签: security tls1.2 azure-servicebusrelay

我创建了一个连接到Azure Service Bus Relay的应用程序(在C#中),它运行良好。然而,使用WireShark我发现服务器和客户端都使用TLS 1.0加密,现在应该降级。如何强制它使用TLS 1.1或TLS 1.2? 是否有可以设置的参数来指定TLS版本?

以下App.config的一部分:

  <services>
    <service name="GatewayServer.GatewayService">
      <endpoint address="sb://myowntest.servicebus.windows.net" binding="netTcpRelayBinding" contract="GatewayServer.IGateway"  behaviorConfiguration="gateway"/>
    </service>
  </services>
  <behaviors>
    <endpointBehaviors>
      <behavior name="gateway">
        <transportClientEndpointBehavior>
          <tokenProvider>
            <sharedAccessSignature keyName="RootManageSharedAccessKey" key="myveryownkey=" />
          </tokenProvider>
        </transportClientEndpointBehavior>
      </behavior>
    </endpointBehaviors>
  </behaviors>

启动主机的部分代码:

ServiceHost sh = null;

sh = new ServiceHost(typeof(GatewayService));
sh.Open();

0 个答案:

没有答案