2012-07-20 66 views
5

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?

Respuesta

-1

Tuve el mismo problema a través de .NET y mi cuenta e incluso la cuenta de la máquina local confiaban en la raíz y cadena del certificado. Entonces el certificado fue oro.

Para mí, estaba usando un nombre de host incorrecto. Estaba usando un nombre completamente calificado (y estaba llegando al lugar correcto), pero el certificado realmente se emitió a un alias diferente. Así que asegúrese de que el nombre de su servidor coincida con exactamente qué hay en el certificado.

Comprobar este artículo, que es como he encontrado la respuesta ... Tal vez la suscripción de eventos es lo que necesita también ...

http://www.limilabs.com/blog/the-remote-certificate-is-invalid-according-to-the-validation-procedure

+1

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

0

También puede obtener este error si intenta conectarse a IP dirección en lugar de nombre de dominio. Dado que el certificado se emite para el nombre de dominio, la dirección IP no funcionará.

Cuestiones relacionadas