2014-09-17 1 views
0

내가 명시 적으로 암호화java가있는 FTPS (명시 적) 서버에 연결할 수 없습니까? 난 내 자신의 FTPS에 연결을 시도는이 오류를 반환 할 때

String host = "10.21.13.66"; 
int port = 21; 
String username = "user"; 
String password = "pass"; 
try { 
FTPSClient ftpClient = new FTPSClient("ssl",false); 
ftpClient.addProtocolCommandListener(new PrintCommandListener(new PrintWriter(System.out))); 
ftpClient.connect(host, port); 
int reply = ftpClient.getReplyCode(); 
if (FTPReply.isPositiveCompletion(reply)) { 

// Login 
(ftpClient.login(username, password)) 
} 
} catch (IOException ioe) { 
System.out.println("FTP client received network error"); 
} 

와 FTPS 연결하려면이 코드를 사용 : 431 TLS/SSL 암호화 없음 보안 자원, 아마 어떤 선택 SSL이 없다 인증서

어떤 도움을 주시면 감사하겠습니다.

답변

0
객체가 구축 한 후 코드 아래 사용 FTPS 클라이언트의 인증을 설정

보십시오 :

ftpClient.setAuthValue ("TLS");

+0

동일한 예외가 발생했습니다 – Narges

+0

문제는 서버를 만드는 것과 관련이 있습니다. 인증서를 설정하지 않았으므로 인증서가 암시 적 연결로만 nessecary이지만 잘못된 것입니다. – Narges

관련 문제