How to: Aceptar errores SSL en un cliente de webservice C#.

Este post explica como permitir errores Ssl cuando ejecutas clientes de webservice en C#. Cuando trabajas con webservices es posible que tengas errores Ssl, el error más común consiste en que el certificado que tiene el servidor web no está firmado por una autoridad. Esto se traduce en que debes de pagar por un certificado o usar otros métodos complejos de implementar.

Un servicio web productivo y accesible al público general definitivamente debe tener un certificado firmado correctamente, pero si hablamos de entornos de pruebas, aplicaciones de uso interno o equipos de desarrollo, bueno, esto no es tan importante. Para ahorrarte problemas en la integración de los servicios web puedes agregar una instrucción que ignore los errores Ssl. La instrucción es sencilla y la ejecutas en el contexto donde ejecutas el servicio, aquí te muestro el snipet:

Uso de la función.

 

Gustavo Sánchez