Solución:
Esto significa que el otro lado está usando otra versión de TLS y usted está usando una versión anterior.
Configure el atributo de seguridad en TLS12 antes de realizar la conexión. Este es un problema ampliamente conocido, ya que muchos proveedores comienzan a usar TLS12 (por ejemplo, paypal, amazon, etc.).
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
Aquí está la solución, configurada en el registro:
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELKeyExchangeAlgorithmsDiffie-Hellman]
“ClientMinKeyBitLength” = dword: 00000200
como se indica aquí
Si está utilizando SslStream, debe establecer explícitamente la versión de TLS en la llamada AuthenticateAsClient, por ejemplo:
ssl.AuthenticateAsClient(url, null, SslProtocols.Tls12, false);
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)