Does the server require the client to use a authentication certificate?
Chetan-16 wrote:
>
> 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)FtpsTrailClass.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
>
>
>
>
--
View this message in context:
http://www.nabble.com/IOExceptionjavax.net.ssl.SSLException%3A-Unexpected-end-of-handshake-data-tp23089863p25799447.html
Sent from the Commons - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]