Esto puede ser una pregunta estúpida pero no puedo encontrar la respuesta.¿Cómo se acepta un certificado SSL autofirmado en un cliente WCF?
Lo que me gustaría hacer: Tengo un servicio WCF alojado por IIS. Está funcionando perfectamente, puedo acceder al wsdl, tengo un certificado autofirmado para el servidor, etc. Me gustaría llamar a este servicio desde un cliente de WPF.
El problema es, ya que tengo un certificado autofirmado, tengo la siguiente excepción al llamar al servicio: No se pudo establecer una relación de confianza para el canal TLS SSL/seguro con autoridad 'localhost'.
Si puedo acceder al sitio (o el servicio) desde un navegador, no es ningún problema, ya que el navegador me advierte sobre el certificado, y me da la opción de ver la página de todos modos. Pero el cliente de WPF solo lanza una excepción.
No quiero desactivar completamente el proceso de autenticación, simplemente me gustaría dar a los usuarios la opción de ignorar esta advertencia (como lo hacen los navegadores).
¿Alguien puede proporcionar algún código para esto? Si te encuentras con un buen y detallado tutorial sobre esto, también sería increíble. (Vea, mi problema con los tutoriales que encontré es la falta de detalles)
cambié la pregunta para reflejar el problema con los certificados de firma propia que no pertenece a la confianza predeterminado certificados raíz –