You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Stefan Matei (JIRA)" <ji...@apache.org> on 2016/07/13 07:40:20 UTC
[jira] [Created] (NET-598) Check Pure-FTPd FTPES (explicit TLS)
Stefan Matei created NET-598:
--------------------------------
Summary: Check Pure-FTPd FTPES (explicit TLS)
Key: NET-598
URL: https://issues.apache.org/jira/browse/NET-598
Project: Commons Net
Issue Type: Task
Components: FTP
Affects Versions: 3.5
Reporter: Stefan Matei
Fix For: 3.5
Hi,
With Pure-FTPd, commons-net3.5, and FTPES (explicit TLS) I get "Connection closed without indication."
I have found some old bug with similar behaviour:
https://issues.apache.org/jira/browse/NET-354
I have run the CCCTester.java:
https://issues.apache.org/jira/secure/attachment/12476247/CCCTester.java
with some minor changes:
ftps = new FTPSClient("TLS", false);
....
ftps.enterLocalPassiveMode();
if (!FTPReply.isPositiveCompletion(ftps.getReplyCode()))
throw new FTPException(FTPException.kPassiveModeRefused);
.....
int port = 21;
This is the output:
REPLY: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 1 of 50 allowed.
220-Local time is now 02:28. Server port: 21.
220-This is a private system - No anonymous login
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 15 minutes of inactivity.
COMMAND: AUTH TLS
REPLY: 234 AUTH TLS OK.
COMMAND: USER awrtesting@webweaving.com
REPLY: 331 User awrtesting@webweaving.com OK. Password required
COMMAND: PASS **********
REPLY: 230 OK. Current restricted directory is /
COMMAND: PBSZ 0
REPLY: 200 PBSZ=0
COMMAND: PROT P
REPLY: 200 Data protection level set to "private"
COMMAND: CCC
REPLY: 200 Control connection unencrypted
COMMAND: SYST
REPLY: 215 UNIX Type: L8
COMMAND: PASV
REPLY: 227 Entering Passive Mode (209,188,80,204,117,54)
COMMAND: LIST
REPLY: 150 Accepted data connection
org.apache.commons.net.ftp.FTPConnectionClosedException: Connection closed without indication.
at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:316)
at org.apache.commons.net.ftp.FTP.__getReply(FTP.java:292)
at org.apache.commons.net.ftp.FTP.getReply(FTP.java:712)
at org.apache.commons.net.ftp.FTPClient.completePendingCommand(FTPClient.java:1857)
at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:3420)
at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:3335)
at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:3012)
at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:3065)
at com.caphyon.utils.CCCTester.test(CCCTester.java:47)
at com.caphyon.utils.CCCTester.main(CCCTester.java:106)
Can you please check this too?
Best Regards,
Stefan Matei
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)