Thanks for your answer, Indeed, I tried a development version of HttpClient, since "HttpClient v2.0 rc2" didn't work as I expected.
Here are the logs with 2.0 rc2 : 2003/11/05 11:16:05:140 CET [DEBUG] HttpConnection - -HttpConnection.setSoTimeout(0) 2003/11/05 11:16:05:187 CET [DEBUG] HttpMethodBase - -Preemptively sending default basic credentials 2003/11/05 11:16:05:515 CET [DEBUG] HttpMethodBase - -Default basic proxy credentials applied 2003/11/05 11:16:05:515 CET [DEBUG] HttpMethodBase - -Execute loop try 1 2003/11/05 11:16:05:531 CET [DEBUG] wire - ->> "POST https://abc.sam.fr:8180/toto HTTP/1.1[\r][\n]" 2003/11/05 11:16:05:531 CET [DEBUG] HttpMethodBase - -Adding Host request header 2003/11/05 11:16:05:546 CET [DEBUG] HttpMethodBase - -Default charset used: ISO-8859-1 2003/11/05 11:16:05:578 CET [DEBUG] wire - ->> "application/x-www-form-urlencoded: [\r][\n]" 2003/11/05 11:16:05:593 CET [DEBUG] wire - ->> "Proxy-Authorization: Basic c2JuOnNibjI=[\r][\n]" 2003/11/05 11:16:05:593 CET [DEBUG] wire - ->> "User-Agent: Jakarta Commons-HttpClient/2.0rc2[\r][\n]" 2003/11/05 11:16:05:593 CET [DEBUG] wire - ->> "Host: abc.sam.fr:8180[\r][\n]" 2003/11/05 11:16:05:593 CET [DEBUG] wire - ->> "Proxy-Connection: Keep-Alive[\r][\n]" 2003/11/05 11:16:05:593 CET [DEBUG] wire - ->> "Content-Length: 774[\r][\n]" 2003/11/05 11:16:05:593 CET [DEBUG] wire - ->> "Content-Type: application/x-www-form-urlencoded[\r][\n]" %% No cached client session *** ClientHello, v3.1 RandomCookie: GMT: 1051184357 bytes = { [...] } Session ID: {} Cipher Suites: { [...] } Compression Methods: { 0 } *** [write] MD5 and SHA1 hashes: len = 59 0000: [...]........... main, WRITE: SSL v3.1 Handshake, length = 59 [write] MD5 and SHA1 hashes: len = 77 0000: [...] main, WRITE: SSL v2, contentType = 22, translated length = 16310 and... 2 mins later : main, SEND SSL v3.1 ALERT: fatal, description = close_notify main, WRITE: SSL v3.1 Alert, length = 2 and the exception : javax.net.ssl.SSLException: error while writing to socket at com.sun.net.ssl.internal.ssl.SSLSocketImpl.b(DashoA6275) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275) Note : it only happens if I use a client certificate. => It's urgent : What can I do ? Thanks. --- "Kalnichevski, Oleg" <[EMAIL PROTECTED]> a écrit : > Samuel, > According to the log you are using the development > version of HttpClient (currently as designated 2.1). > I would strongly recommend using the 2.0 branch > until CVS HEAD stabilizes somewhat. Currently > authentication logic in CVS HEAD is completely > broken by one of my recent patches. I am busy > working on a fix, but it may take a while, as the > fix is most likely to require changes in the API. > > Oleg > > -----Original Message----- > From: Samuel BONNANFANT [mailto:[EMAIL PROTECTED] > Sent: Wednesday, November 05, 2003 10:54 > To: [EMAIL PROTECTED] > Subject: [Https & proxy] Impossible to connect > > > Hi, I'm using HttpClient 2.0 rc2. > I've got a pbm when trying to connect to a HTTPS > server (with a client certificate), using a proxy. > > I saw the bug #7643 was resolved, but it seems it > doesn't work with a client certificate. > > Can anybody help me ? > Thanks. > > Here are the logs : > 2003/11/05 10:45:06:312 CET [DEBUG] > HttpMethodDirector > - -Execute loop try 1 > 2003/11/05 10:45:06:421 CET [DEBUG] > HttpMethodDirector > - -Preemptively sending default basic credentials > 2003/11/05 10:45:06:453 CET [DEBUG] > HttpMethodDirector > - -Default basic proxy credentials applied > 2003-11-05 10:45:06,453[main]|INFO > |(StrictSSLProtocolSocketFactory.java:createSocket():131)|Création > d'une socket > 2003-11-05 10:45:06,515[main]|INFO > |(StrictSSLProtocolSocketFactory.java:verifyHostname():166)|Pas > de vérification du serveur > 2003/11/05 10:45:06:531 CET [DEBUG] wire - ->> "POST > https://abc.sam.fr:8180/toto HTTP/1.1[\r][\n]" > 2003/11/05 10:45:06:531 CET [DEBUG] HttpMethodBase - > -Adding Host request header > 2003/11/05 10:45:06:875 CET [DEBUG] HttpMethodBase - > -Default charset used: ISO-8859-1 > 2003/11/05 10:45:06:890 CET [DEBUG] wire - ->> > "application/x-www-form-urlencoded: [\r][\n]" > 2003/11/05 10:45:06:890 CET [DEBUG] wire - ->> > "User-Agent: Jakarta Commons-HttpClient[\r][\n]" > 2003/11/05 10:45:06:890 CET [DEBUG] wire - ->> > "Host: > abc.sam.fr:8180[\r][\n]" > 2003/11/05 10:45:06:906 CET [DEBUG] wire - ->> > "Proxy-Connection: Keep-Alive[\r][\n]" > 2003/11/05 10:45:06:906 CET [DEBUG] wire - ->> > "Content-Length: 774[\r][\n]" > 2003/11/05 10:45:06:906 CET [DEBUG] wire - ->> > "Content-Type: > application/x-www-form-urlencoded[\r][\n]" > %% No cached client session > *** ClientHello, v3.1 > RandomCookie: GMT: 1051182498 bytes = { [...]} > Session ID: {} > Cipher Suites: { [...]} > Compression Methods: { 0 } > *** > [write] MD5 and SHA1 hashes: len = 59 > 0000: [...] > main, WRITE: SSL v3.1 Handshake, length = 59 > [write] MD5 and SHA1 hashes: len = 77 > 0000: [...] > length = 16310 > > and after 2 or 3 min : > main, SEND SSL v3.1 ALERT: fatal, description = > close_notify > main, WRITE: SSL v3.1 Alert, length = 2 > 2003/11/05 10:50:08:140 CET [DEBUG] HttpConnection - > -Releasing connection back to connection manager. > > The Exception : > javax.net.ssl.SSLException: error while writing to > socket > at > com.sun.net.ssl.internal.ssl.SSLSocketImpl.b(DashoA6275) > at > com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275) > at > com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275) > at > com.sun.net.ssl.internal.ssl.AppOutputStream.write(DashoA6275) > > ___________________________________________________________ > Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et > en français ! > Yahoo! Mail : http://fr.mail.yahoo.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > ___________________________________________________________ Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français ! Yahoo! Mail : http://fr.mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]