O que é?
O FTP e FTPS são protocolos que permitem a transfência de arquivos. O conceito de ambos são iguais, com diferença que o FTPS (FTP/SSL) adiciona uma camada de segurança.
FTPS no desenvolvimento de software
No contexto do desenvolvimento de software, usamos o FTPS principalmente para transferir arquivos de forma segura entre servidores e máquina local. Ele é útil e em diversas situações.
Deploy de Aplicação e Sites
Os desenvolvedores utilizam o FTPS para enviar arquivos de código-fonte, atualizações e configurações para servidores de homologação e produção. Um exemplo é você está desenvolvendo um site e precisa enviar os arquivos para um servidor. Em vez de copiar manualmente, usa um cliente FTPS (como FileZilla) para fazer upload rapidamente.
Essa prática é mais comum para:
- Sites estáticos (Wordpress, PHP, etc..)
- Aplicações web que não possuem integração direta com CI/CD
- Ambientes de hospedagem tradicional, onde o acesso é feito via FTPS ao invés de SSH
Transferência Segura de Arquivos Entre Sistemas
FTPS é muito usado para integração de sistemas, onde um software precisa enviar ou receber arquivos de outro sistema externo.
O cenário comum são empresas financeiras que enviam arquivos bancários via FTPS, plataforma de pagamento que trocam arquivos de remessas e retornos bancários.
Um software que gera relatórios financeiros em XML ou CSV precisa transferir esses arquivos para um servidor de contabilidade automaticamente. Isso pode ser feito com uma integração via FTPS no backend da aplicação.
Clientes FTPS
Um cliente FTPS é um software utilizado para conectar-se o usuário ao servidor FTPS e transferir arquivos. o FileZilla Cliente é um dos clientes mais populares e fornece recursos para que o usuário transfira de forma eficiente.
Como se conectar ao cliente?
Quando utilizamos o FTPS, precisamos configurar corretamente os parâmetros para estabelecer conexão segura com um servidor.
Para se conectar a um servidor e transferir os arquivos é necessário:
- Host: ftp.meuservidor.com
- Protocolo: FTPS — FTP sobre TLS explícito
- Porta: 21 (FTPS explícito) 990 (FTPS implícito)
- Método de autenticação: Usuário/Senha ou Certificado Digital
Transferência de Arquivos via Drag-and-Drop
Agora que você tem o acesso, poderá fazer a modificação desejada.
- Navegue até a pasta desejada no servidor remoto.
- Navegue até a pasta correspondente no seu computador.
- Arraste os arquivos da máquina local para o servidor (ou vice-versa).