El error lo obtenía en la llamada a Paypal en entorno de prueba, con las nuevas medidas de seguridad.
Puedes tener este mismo error en cualquier llamada a un webservice que utilice TLS 1.2.
En mi caso fue un problema del .Net, mi aplicación estaba desarrollada en Visual Studio 2010, con Framework 4.0, en este caso solo soporta SSL 3.0 y TLS 1.0, por defecto utiliza Tls 1.0
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
Y para conectar con Paypal se necesita usar Tls 1.2, https paypal sandbox
La solución pasa actualizar el proyecto a Visual Studio 2013, y el proyecto a FrameWork 4.5, una vez hecho ya puedes especificar el protocolo Tls 1.2
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
(Esta especificación en necesaria para conectar a WCF services que estén con cifrado TLS 1.2)
solo para agregar que este paso nos ayuda a todos los que queremos conectar a WCF services que estén con cifrado TLS 1.2
System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;
Esto resuelve el error para:
“No se puede crear un canal seguro SSL/TLS”
Mi problema era un webservice que actualizó su cifrado a TLS 1.2. Gracias a este post pude resolver mi problema.
Hola, estoy tratando de hacer lo mismo, conectarme a paypal pero no lo logro, podrías decirme como lo hiciste? De ante mano muchas gracias.
Muchas Gracias Aleph null, tu codigo para TLS 1.2 me ayudo con mi problema
Me alegro mucho, esa es la finalidad
Gracias, también ha resuelto mi problema.
Gracias, a mi también me ayudó…! Excelente, buen aporte. Dios te bendiga!.
Sos un genio. me salvo la vida
Gracias, me alegro mucho.
Maestro!