Как получить доступ к WCF, используя TLS1.2 из UWP или windows8.1 - PullRequest
0 голосов
/ 09 мая 2019

Я использую NetHttpBinding и ChannelFactory для доступа к сервису, но не могу установить безопасный протокол TLS1.2

System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 не будет работать

loadbalancer обновлен до TLS1.2и мое приложение Windows 8.1 не работает.

            NetHttpBinding binding = new NetHttpBinding();

            // enable transport security on the binding for SSL connections
            if (connectionDetails.Secure)
            {
                binding.Security.Mode = BasicHttpSecurityMode.Transport;
                binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.None;
            }

            EndpointAddress endpoint = new EndpointAddress(endpointUri.ToString());

            _factory = new ChannelFactory<IDataService>(binding, endpoint);
            _channel = _factory.CreateChannel();
...