Tengo una aplicación de cliente .NET que intenta pasar un archivo a un sitio ftp que tiene un certificado SSL autofirmado. Este sitio ftp se ejecuta en Windows 7 Enterprise, IIS 7. Recibo el siguiente error: "El certificado remoto no es válido según el procedimiento de validación".FtpWebRequest "El certificado remoto no es válido según el procedimiento de validación"
He intentado instalar el certificado en los certificados raíz de confianza, pero todavía no funciona.
He utilizado la llamada de delegado en el código que se menciona algunas de las publicaciones aquí - funciona. Pero no quiero usar eso en mi código de producción.
También en producción, algunos de nuestros clientes utilizan certificados autofirmados.
¿Alguna idea sobre cómo solucionar este problema?
Resultó que tenía un problema similar. El FtpWebRequest estaba usando una dirección IP ("1.2.3.4") y, por supuesto, el certificado era un comodín emitido para el nombre de dominio ("* .example.com"). Una vez que cambié a usar el nombre de dominio en mi FtpWebSession este error desapareció. – Rich