Как принудительно использовать TLS 1.1 или TLS 1.2 в Azure Service Bus Relay

Я сделал приложение (в C#) для подключения к Azure Service Bus Relay, и оно работает хорошо. Однако, используя 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 ответов

Другие вопросы по тегам