I'm having trouble following what's going in this thread.
Is this correct?
You get the following error in auth(SSLFTPClient.AUTH_TLS):
com.enterprisedt.net.puretls.SSLHandshakeFailedException: java.net.SocketException: Connection reset
If you don't use auth(SSLFTPClient.AUTH_TLS) you get (as you'd expect)
com.enterprisedt.net.ftp.FTPException: SSL/TLS required on the control channel
You also say that the problem is certificates. What leads you to this conclusion?
If so, are you calling loadRootCertificates(..) as in this example?
http://www.enterprisedt.com/products/ed ... _java.html
We know that edtFTPj/SSL works with mod_tls/proFTPD because we test with it.
To make any further progress with this issue we need your log file - the stack trace is not enough.