Czy da się wyłączyć walidację kluczy SSL podczas połączenia do serwera ftp?

0

Hej,

mam taki kod, który teoretycznie powinien połączyć się do serwera FTP używając protokołu sftp:

package ftp;

import java.io.IOException;
import org.apache.commons.net.ftp.FTPSClient;

public class FTP {
   public static void main(String[] args) {
		String server = "xxx.xxx.xxx.xxx";
		String user = "piotrek"
		String pass = "passw0rd";
		FTPSClient ftps = new FTPSClient();
		try {
   			System.out.println("I'm about to connect!");
			ftps.connect(server);
			System.out.println("Connection established!");
			ftps.login(user, pass);
			System.out.println("I'm logged in!");			
		} catch (IOException e) {
			System.out.println(e.getCause());
			e.printStackTrace();
		};
	};
};

niestety rzuca on takim wyjątkiem:
javax.net.ssl.SSLKeyException: RSA premaster secret error
at com.ibm.jsse2.B.<init>(B.java:14)
at com.ibm.jsse2.D.a(D.java:750)
at com.ibm.jsse2.D.a(D.java:139)
at com.ibm.jsse2.C.r(C.java:69)
at com.ibm.jsse2.C.a(C.java:580)
at com.ibm.jsse2.as.a(as.java:512)
at com.ibm.jsse2.as.i(as.java:969)
at com.ibm.jsse2.as.a(as.java:680)
at com.ibm.jsse2.as.startHandshake(as.java:859)
at org.apache.commons.net.ftp.FTPSClient.sslNegotiation(FTPSClient.java:289)
at org.apache.commons.net.ftp.FTPSClient.connectAction(FTPSClient.java:226)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:189)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:209)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:306)
at com.ibm.gdbm.falcon.FTPPing.runTest(FTPPing.java:66)
at org.apache.jmeter.protocol.java.sampler.JavaSampler.sample(JavaSampler.java:196)
at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:465)
at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:410)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:241)
at java.lang.Thread.run(Thread.java:785)
Caused by: java.security.InvalidKeyException: Illegal key size or default parameters
at javax.crypto.Cipher.a(Unknown Source)
at javax.crypto.Cipher.a(Unknown Source)
at javax.crypto.Cipher.a(Unknown Source)
at javax.crypto.Cipher.init(Unknown Source)
at com.ibm.jsse2.B.<init>(B.java:76)
... 19 more

czy jest jakaś opcja aby nie walidować kluczy SSL? Próbowałem szukać na googlach ale nic nie znalazłem niestety...

Pozdrawiam.

0

SFTP czy FTPS? Jedno z drugim nie ma nic wspólnego.

0

FTP over SSL :-) z tego co znalazłem na necie to FTPS, odnoszę się do tego źródła: https://www.goanywhere.com/blog/2011/10/20/sftp-ftps-secure-ftp-transfers

1 użytkowników online, w tym zalogowanych: 0, gości: 1