commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Steve Cole" <sc...@camsbycbs.com>
Subject Re: IOExceptionjavax.net.ssl.SSLException: Unexpected end of handshake data
Date Fri, 17 Apr 2009 12:45:15 GMT
Does the server require the client to use a certificate for authentication?
If so, are you setting the FTPSClient KeyManager using a keystore that
contains the correct signed certificate?

----- Original Message ----- 
From: "Chetan" <chetankumar@yahoo.com>
To: <user@commons.apache.org>
Sent: Thursday, April 16, 2009 9:49 PM
Subject: IOExceptionjavax.net.ssl.SSLException: Unexpected end of handshake
data


Hi,

I'm trying to make a ftps connection to a server using apache's ftps client,
but getting a expection when trying to make the connection.

IOExceptionjavax.net.ssl.SSLException: Unexpected end of handshake
datajavax.net.ssl.SSLException: Unexpected end of handshake data

Can someone help with this.

Here is the expection

Trying to connect
ftps client created
Just before connectIOExceptionjavax.net.ssl.SSLException: Unexpected end of
handshake datajavax.net.ssl.SSLException
at com.sun.net.ssl.internal.ssl.HandshakeInStream.read(Unknown Source)
at
com.sun.net.ssl.internal.ssl.HandshakeMessage$CertificateMsg.<init>(Unknown
Source)
at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(Unknown
Source)
at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Unknown Source)
at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)
at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(Unknown
Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at org.apache.commons.net.ftp.FTPSClient.sslNegotiation(
at org.apache.commons.net.ftp.FTPSClient._connectAction_(
at org.apache.commons.net.SocketClient.connect(
at com.accenture.ftps.trail.FtpsTrailClass.main(: Unexpected end of
handshake
dataFTPSClient.java:240)FTPSClient.java:171)SocketClient.java:178)FtpsTrailC
lass.java:35)

here is the code

int reply;
System.out.println("Trying to connect");
FTPSClient ftps = new FTPSClient("SSL");

System.out.println("ftps client created");

//ftps.setAuthValue("SSL");
System.out.println("Just before connect");

ftps.connect("XXXXX",21);

System.out.println("Connected");

reply = ftps.getReplyCode();

if (!FTPReply.isPositiveCompletion(reply))
{
ftps.disconnect();
System.err.println("FTP server refused connection.");
System.exit(1);
}
//ftps.setDefaultTimeout(1000);
//ftps.enterRemotePassiveMode();

System.out.println("Before login");
ftps.login("xxxx","xxxx");
System.out.println("Connected to server");

Thanks in advance
Chetan




---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
For additional commands, e-mail: user-help@commons.apache.org


Mime
View raw message