Closed GoogleCodeExporter closed 9 years ago
There is a typo regarding the svn version. release 0.9.0 has to be replaced
with 1.9.0.
Original comment by srrbv...@gmail.com
on 12 Aug 2015 at 1:45
Looks like a server-side issue to me.
https://prace.osd.surfsara.nl/asd/ -> SSL okay
https://prace.osd.surfsara.nl/svn/ -> ssl_error_handshake_failure_alert
https://prace.osd.surfsara.nl/trac/ -> ssl_error_handshake_failure_alert
$ wget https://prace.osd.surfsara.nl/
--2015-08-12 16:22:44-- https://prace.osd.surfsara.nl/
Resolving prace.osd.surfsara.nl (prace.osd.surfsara.nl)... 145.100.12.232
Connecting to prace.osd.surfsara.nl
(prace.osd.surfsara.nl)|145.100.12.232|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://prace.osd.surfsara.nl/trac [following]
--2015-08-12 16:22:44-- https://prace.osd.surfsara.nl/trac
Reusing existing connection to prace.osd.surfsara.nl:443.
HTTP request sent, awaiting response... No data received.
Retrying.
(no data)
Original comment by andreas.stieger@gmx.de
on 12 Aug 2015 at 2:23
Your server triggers a renegotiation immediately after the initial handshake,
to ask the client for a certificate.
OpenSSL has a known bug where renegotiation fails over connections using
HTTP/1.1 pipelining, the only mode svn+serf supports.
Serf trunk is trying to work around that bug. When it encounters a
renegotiation request from the server, it resets the connection and disables
HTTP pipelining for a new connection. Obviously that mechanism fails with your
server. At least it explains the difference you see between serf 1.3.x and serf
trunk.
Some debugging is needed to figure out why trunk isn't working.
Original comment by lieven.govaerts@gmail.com
on 12 Aug 2015 at 8:09
Could you try your test again with serf trunk@2500 ?
This should fix the workaround we introduced to handle renegotiation correctly.
I've tested by connecting to your server. Serf asks for a client certificate
and will send the one I provide, but obviously I have no valid certificate for
your server so the connection breaks off.
Lieven
Original comment by lieven.govaerts@gmail.com
on 15 Aug 2015 at 12:26
Works like a charm! Subversion 1.9.0 with serf 1.3.8 always stopped after the
checkout of some directories. But with serf 2.0 everything works. I can
checkout and update the svn repository. Thank you very much.
Cheers,
Rob
Original comment by srrbv...@gmail.com
on 17 Aug 2015 at 6:38
Thanks for the feedback Rob, good to know that this issue is fixed!
The fix will be included in the 1.4.0 release.
Original comment by lieven.govaerts@gmail.com
on 19 Aug 2015 at 6:48
Original issue reported on code.google.com by
srrbv...@gmail.com
on 12 Aug 2015 at 1:28