
Atualizamos nosso servidor para aceitar apenas TLS 1.2 e desabilitamos SHA/MD5. Agora, a partir deste servidor, estamos chamando uma API de terceiros que oferece suporte a TLS 1.2, TLS 1.1 e TLS 1.0. Agora, sempre que chamo essa API de terceira parte usando a biblioteca C# HttpClient, recebo arquivos Could not create SSL/TLS secure channel error
. Do código que defini,
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
Estou recebendo o mesmo erro. A única maneira de se livrar desse erro é habilitar TLS 1.2, TLS 1.1 e TLS 1.0 em meu servidor. Como posso ativar apenas o TLS 1.2 enquanto faço minha API de terceiros funcionar ou como posso obter mais informações sobre qual é a principal causa do erro de TLS?