Bonjour à toutes et tous,
(Les anciens topics ici parlant de proftpd/tls datent de 2016 et ne semble pas correspondre à mon cas).
J’ai installé proftpd sur une Debian 12.4 à jour hébergée chez Hetzener.
J’ai suivi pas à pas le tuto de Malekal et de Ionos pour cela (merci à eux).
Mais lorsque je me connecte avec Filezilla, j’ai l’erreur suivante :
Statut : Serveur non sécurisé, celui‐ci ne prend pas en charge FTP sur TLS.
Le transfert de fichier fonctionne bien, mais pas en mode TLS donc.
Voici la configuration détaillée que j’ai appliquée pour activer TLS avec proftpd :
sudo apt install openssl
sudo mkdir /etc/proftpd/ssl
sudo openssl req -new -x509 -keyout /etc/proftpd/ssl/proftpd.key.pem -days 365 -nodes -out /etc/proftpd/ssl/proftpd.cert.pem
sudo chmod 600 /etc/proftpd/ssl/proftpd.*
sudo nano /etc/proftpd/conf.d/tls.conf
sudo service proftpd restart
sudo netstat -lpn|grep proftpd
Voici mon fichier de configuration TLS pour proftpd /etc/proftpd/conf.d/tls.conf
:
<IfModule mod_tls.c>
[::]
TLSEngine on
TLSLog /var/log/proftpd/tls.log
TLSProtocol TLSv1 TLSv1.1 TLSv1.2
TLSOptions NoCertRequest AllowClientRenegotiations
TLSRSACertificateFile /etc/proftpd/ssl/proftpd.cert.pem
TLSRSACertificateKeyFile /etc/proftpd/ssl/proftpd.key.pem
TLSVerifyClient off
TLSRequired on
RequireValidShell no
TLSOptions NoSessionReuseRequired
</IfModule>
Le fichier /var/log/proftpd/tls.log
n’existe pas :
$ ls -al /var/log/proftpd/
total 20
drwxr-xr-x 2 root root 4096 Jan 7 10:44 .
drwxr-xr-x 7 root root 4096 Jan 7 10:12 …
-rw-r----- 1 root root 0 Jan 7 10:12 controls.log
-rw-r----- 1 root root 4620 Jan 7 12:45 proftpd.log
-rw-r–r-- 1 root root 1088 Jan 7 11:54 xferlog
Le service FTP fonctionne :
$ sudo netstat -lpn|grep proftpd
tcp6 0 0 :::21 :::* LISTEN 2774/proftpd: (acce
Je suis allé voir la documentation officielle ProFTPD: FTP and SSL/TLS
et les tests suivants n’aboutissent pas :
$ sudo openssl s_client -connect 127.0.0.1:21 -starttls ftp
CONNECTED(00000003)
(Reste bloqué sur cette ligne, pas de retour au prompt sans ctrl+c même après plusieurs minutes d’attente)
$ sudo ssldump -d -k /etc/proftpd/ssl/proftpd.key.pem -i lo port 21
(Reste bloqué sur cette ligne, pas de retour au prompt sans ctrl+c même après plusieurs minutes d’attente)
Auriez-vous des pistes ? Merci !
EDIT : pffff, suffit de se connecter via le port 22 plutôt que 21 et ça marche. Désolé pour le bruit, je passe en résolu.