Pregunta

Una de las cuentas FTP que uso recientemente comenzó a requerir conexiones FTP seguras, lo que rompió un script que solía cargar usando una biblioteca FTP 'estándar'. He escrito un pequeño archivo por lotes que cargará los 2 archivos a través de FTPS.exe (MoveIT Freely), pero aparece un cuadro de diálogo que aparece y requiere que haga clic en sí.

Normalmente esto no sería un problema, pero estoy llamando al archivo por lotes al final de una secuencia de comandos de ~ 10 minutos de duración que analiza, combina y codifica varios archivos CSV (generalmente desatendido). Con este cuadro de diálogo emergente, tengo que vigilarlo ... Estoy tratando de llevar esto al punto en el que pueda ejecutarlo como una tarea programada y olvidarlo.

No parece haber mucho soporte para este software gratuito a menos que también sea un cliente de software de pago, por lo que me preguntaba si alguien más se ha encontrado con este problema y conoce una bandera para ignorar el error (o una solución alternativa u otra Solución FTP segura y gratuita). El error está debajo (los nombres del servidor han cambiado).

MOVEit Freely

---------------------------
Non trusted certificate
---------------------------
The certificate's CN name does not match the passed value.

Certificate issued to: funftp501

Certificate issued by: Standalone007



Do you want to proceed with the connection?
---------------------------
Yes   No   
---------------------------
¿Fue útil?

Solución

Si está seguro de utilizar el nombre de servidor adecuado en su script (es decir: el nombre exacto para el que se emitió el certificado), entonces puede intentar usar el parámetro '-natpasv'.

También puede usar '-z' para omitir advertencias ...

Espero que esto ayude

Otros consejos

Participé en la creación de MOVEit Freely. También puede intentar ejecutar el cliente de esta manera:

ftps -?

... para volcar la breve ayuda. Pero "JW" es correcto. El " -z para no advertir sobre problemas con certificados " La opción fue lo que creamos para evitar esta situación exacta. Mientras el certificado no haya expirado (no creo que lo dejemos pasar), el " -z " argumento comerá todos los demás errores.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top