Esse tutorial foi feito para habilitar o acesso ao FTP server usando certificados auto assinados. Instalação de certificado de segurança para usuário de FTP. A fim de estabelecer uma conexão via FTP com mais segurança comparando com a conexão normal é necessário a criação de um certificado de autenticação para atestar a identidade do servidor.
Para a utilizar esse certificado em uma rede interna é possível fazer usando certificados auto assinados, os comando utilizados foram estes:
Preparando os certificados:
apt-get install proftpd openssl ca-certificatesmkdir -p /etc/ssl/proftpd && cd /etc/ssl/proftpdopenssl genrsa -des3 -out proftpd.key 2048openssl rsa -in proftpd.key -out proftpd.key.insecurechmod 600 proftpd.key.insecure
Criando os novos certificados auto assinados:
openssl req -new -key proftpd.key -out proftpd.csropenssl x509 -req -day 365 -in proftpd.csr -signkey proftpd.key -out proftpd.crt
Agora o proximo passo é habilitar o proftpd para aceitar a conexão vindas com SSL:
Edite o arquivo /etc/proftpd/tls.conf deixe-o conforme o modelo abaixo:
Reiniciar o serviço
/etc/init.d/proftpd restarObs. No reinicio do serviço não podera pedir a senha da chave!/etc/proftpd/tls.conf
<IfModule mod_tls.c>
TLSEngine on
TLSLog /var/log/proftpd/tls.log
TLSProtocol SSLv23
TLSRSACertificateFile /etc/ssl/proftpdproftpd.crt
TLSRSACertificateKeyFile /etc/ssl/proftpdproftpd.key
TLSOptions NoCertRequest EnableDiags NoSessionReuseRequired
TLSVerifyClient off
TLSRequired on
TLSRenegotiate required on
</IfModule>