Как принудительно использовать 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();