1 Mayıs 2019 Çarşamba

FTPSClient Sınıfı

Giriş
Şu satırı dahil ederiz.
import org.apache.commons.net.PrintCommandListener;
import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPReply;
import org.apache.commons.net.ftp.FTPSClient;
constructor
Şöyle yaparız.
FTPSClient ftpClient = new FTPSClient();
connect metodu
Şöyle yaparız.
ftpClient.connect("foo.com", 21);
enterLocalPassiveMode metodu
Şöyle yaparız.
ftpClient.enterLocalPassiveMode();
login metodu
Şöyle yaparız.
ftpClient.login("login", "password");
setFileType metodu
Şöyle yaparız.
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
setTrustManager metodu
Server Verification with TLS1.2 için şöyle yaparız.
File storeFile = new File("pure-ftpd.jks");
KeyStore keystore = loadKeyStore("JKS", storeFile, "password");
X509TrustManager defaultTM = TrustManagerUtils.getDefaultTrustManager(keystore);
String[] TLSversions = new String[]{"TLSv1.2"};
FTPSClient ftpTLS = new FTPSClient("SSL", false);
ftpTLS.setEnabledProtocols(TLSversions);
ftpTLS.setTrustManager(defaultTM);
ftpTLS.addProtocolCommandListener(new PrintCommandListener(
  new PrintWriter(System.out), true));
ftpTLS.setRemoteVerificationEnabled(true);
ftpTLS.setDefaultPort(21);
ftpTLS.connect("127.0.0.1", 21);

Hiç yorum yok:

Yorum Gönder