Issue with ftp credentials

Hi,
I can’t create ftp credential.

Credential workin with filezilla (FTP, not SFTP)

Information on your n8n setup

  • n8n version: latest
  • Database (default: SQLite): postgre
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app): docker
  • Operating system: ubuntu22

filezilla debug :

Suivi :	CRealControlSocket::DoClose(66)
Suivi :	CControlSocket::DoClose(66)
Suivi :	CFtpControlSocket::ResetOperation(66)
Suivi :	CControlSocket::ResetOperation(66)
Suivi :	CFileZillaEnginePrivate::ResetOperation(66)
Suivi :	CRealControlSocket::DoClose(66)
Suivi :	CControlSocket::DoClose(66)
Suivi :	CFtpControlSocket::ResetOperation(66)
Suivi :	CControlSocket::ResetOperation(66)
Suivi :	CFileZillaEnginePrivate::ResetOperation(66)
Suivi :	CControlSocket::DoClose(66)
Suivi :	CControlSocket::ResetOperation(66)
Suivi :	CFileZillaEnginePrivate::ResetOperation(66)
Suivi :	CFileZillaEnginePrivate::ResetOperation(0)
Suivi :	CControlSocket::SendNextCommand()
Suivi :	CFtpLogonOpData::Send() in state 0
Statut :	Résolution de l’adresse de ftp.********.com
Statut :	Connexion à *************:21…
Statut :	Connexion établie, attente du message d’accueil…
Suivi :	CFtpControlSocket::OnReceive()
Réponse :	220-FileZilla Server 1.7.3
Réponse :	220 Please visit https://filezilla-project.org/
Suivi :	CFtpLogonOpData::ParseResponse() in state 1
Suivi :	CControlSocket::SendNextCommand()
Suivi :	CFtpLogonOpData::Send() in state 2
Commande :	AUTH TLS
Suivi :	CFtpControlSocket::OnReceive()
Réponse :	234 Using authentication type TLS.
Suivi :	CFtpLogonOpData::ParseResponse() in state 2
Statut :	Initialisation de TLS…
Suivi :	tls_layer_impl::client_handshake()
Suivi :	tls_layer_impl::continue_handshake()
Suivi :	TLS handshakep: About to send CLIENT HELLO
Suivi :	TLS handshakep: Sent CLIENT HELLO
Suivi :	tls_layer_impl::on_send()
Suivi :	tls_layer_impl::continue_handshake()
Suivi :	tls_layer_impl::on_read()
Suivi :	tls_layer_impl::continue_handshake()
Suivi :	tls_layer_impl::on_read()
Suivi :	tls_layer_impl::continue_handshake()
Suivi :	TLS handshakep: Received SERVER HELLO
Suivi :	TLS handshakep: Processed SERVER HELLO
Suivi :	TLS handshakep: Received ENCRYPTED EXTENSIONS
Suivi :	TLS handshakep: Processed ENCRYPTED EXTENSIONS
Suivi :	TLS handshakep: Received CERTIFICATE
Suivi :	TLS handshakep: Processed CERTIFICATE
Suivi :	TLS handshakep: Received CERTIFICATE VERIFY
Suivi :	TLS handshakep: Processed CERTIFICATE VERIFY
Suivi :	TLS handshakep: Received FINISHED
Suivi :	TLS handshakep: Processed FINISHED
Suivi :	TLS handshakep: About to send FINISHED
Suivi :	TLS handshakep: Sent FINISHED
Suivi :	TLS Handshake successful
Suivi :	Protocol: TLS1.3, Key exchange: E**HE-SEC***4R1-***SA-SEC**56R1-SHA256, Cipher: AES-256-GCM, MAC: AEAD, ALPN: x-filezilla-ftp
Suivi :	tls_layer_impl::verify_certificate()
Suivi :	System trust store decision: true
Suivi :	Sending certificate_verification_event
Suivi :	CFtpControlSocket::SetAsyncRequestReply
Suivi :	set_verification_result(true)
Statut :	Connexion TLS établie.
Suivi :	CControlSocket::SendNextCommand()
Suivi :	CFtpLogonOpData::Send() in state 6
Commande :	USER *******
Suivi :	CFtpControlSocket::OnReceive()
Suivi :	tls_layer_impl::on_read()
Suivi :	CFtpControlSocket::OnReceive()
Réponse :	331 Please, specify the password.
Suivi :	CFtpLogonOpData::ParseResponse() in state 6
Suivi :	CControlSocket::SendNextCommand()
Suivi :	CFtpLogonOpData::Send() in state 6
Commande :	PASS ********************************
Suivi :	tls_layer_impl::on_read()
Suivi :	CFtpControlSocket::OnReceive()
Réponse :	230 Login successful.
Suivi :	CFtpLogonOpData::ParseResponse() in state 6
Statut :	Connecté
Suivi :	Measured latency of 26 ms
Suivi :	CFtpControlSocket::ResetOperation(0)
Suivi :	CControlSocket::ResetOperation(0)
Suivi :	CFtpLogonOpData::Reset(0) in state 15
Suivi :	CFileZillaEnginePrivate::ResetOperation(0)
Suivi :	CControlSocket::SendNextCommand()
Suivi :	CFtpListOpData::Send() in state 0
Statut :	Récupération du contenu du dossier…
Suivi :	CFtpChangeDirOpData::Send() in state 0
Suivi :	CFtpChangeDirOpData::Send() in state 1
Commande :	PWD
Suivi :	tls_layer_impl::on_read()
Suivi :	CFtpControlSocket::OnReceive()
Réponse :	257 "/" is current directory.
Suivi :	CFtpChangeDirOpData::ParseResponse() in state 1
Suivi :	CFtpControlSocket::ResetOperation(0)
Suivi :	CControlSocket::ResetOperation(0)
Suivi :	CFtpChangeDirOpData::Reset(0) in state 1
Suivi :	CFtpListOpData::SubcommandResult(0) in state 1
Suivi :	CControlSocket::SendNextCommand()
Suivi :	CFtpListOpData::Send() in state 2
Suivi :	CFtpControlSocket::ResetOperation(0)
Suivi :	CControlSocket::ResetOperation(0)
Suivi :	CFtpListOpData::Reset(0) in state 2
Statut :	Contenu du dossier « / » affiché avec succès
Suivi :	CFileZillaEnginePrivate::ResetOperation(0)

hum maybe related to this one :

is ftp over tls

Hey @jeremy,

It could indeed be related to that as you are using FTPS which is not currently fully supported by us. Can you change the settings in Filezilla to force plain FTP and see if that has the same issue?

Yep, that’s it

Statut :	Résolution de l’adresse de ftp.*******.com
Statut :	Connexion à ***********:21…
Statut :	Connexion établie, attente du message d’accueil…
Réponse :	220-FileZilla Server 1.7.3
Réponse :	220 Please visit https://filezilla-project.org/
Statut :	Le protocole FTP est non sécurisé. Basculez du protocole FTP au protocole TLS.
Commande :	USER *******
Réponse :	503 Use AUTH first.
Erreur :	Impossible d’établir une connexion au serveur

is there a community node like ftp ?

Hey @jeremy,

I am not sure if there is an FTPS one, I don’t think Filezilla Server supports SFTP either which is normally a better protocol to use.

Ok, so there won’t be any future improvements to the ftp node so that it can handle ftp + tls ?
Thank you for your feedback

Hey @jeremy,

There will be, I want to do a full overhaul of the FTP node and add in support for both types of FTPS and potentially custom commands. I am not sure when this will happen though.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.