Hi,

I sent this message to the Subversion mailing list, but as there has
not been any reply so far and as Neon handles the data transfer
anyway, maybe here is the better place to ask...

I tried to upgrade a SVN repository server Apache installation from
version 2.0.54 to 2.0.55 today, but it seems like Subversion 1.2.3
(Linux and Windows) can't renegotiate SSL sessions with the new Apache
version. The error message is:

  svn: PROPFIND of '/foobar': Could not read status line: SSL
  error: sslv3 alert unexpected message (https://server.tld)

I have seen this error in Apache 2.0.54 aswell, but the following
configuration works without problems:

  # Works with Apache 2.0.54, but not with Apache 2.0.55
  SSLVerifyClient optional
  <Location /svn>
    DAV svn
    SVNParentPath /path/to/reps
    AuthzSVNAccessFile /path/to/accessfile
    SSLVerifyClient require
    SSLUserName SSL_CLIENT_S_DN_CN
    SSLOptions +StrictRequire
  </Location>

For Apache 2.0.55, the only working configuration I found so far is:

  # Works with both Apache 2.0.54 and Apache 2.0.55,
  # but requires client certificates for all services.
  SSLVerifyClient require
  <Location /svn>
    DAV svn
    SVNParentPath /path/to/reps
    AuthzSVNAccessFile /path/to/accessfile
    SSLUserName SSL_CLIENT_S_DN_CN
    SSLOptions +StrictRequire
  </Location>

The modified SSLVerifyClient settings imply that any client trying to
access the server *must* provide a valid client certificate. This is
not acceptable, because the machine also serves clients which don't
own any certificates (i.e. for Webmail).

As I used the same SVN 1.2.3 sources with both Apache versions, it
seems to me that recent changes in the Apache SSL session handling are
causing trouble. I write this message in the hope that somebody here
has found a workaround which allows SVN to work with Apache 2.0.55 as
it did with version 2.0.54: SVN access with client certificate only,
access to other services without client certificate.

Any ideas, apart from "go ask your questions on the Apache mailing
lists"? ;-)

--
Mit freundlichen Grüßen / Sincerely
Dipl. Inform. Ralph Seichter

_______________________________________________
neon mailing list
neon@webdav.org
http://mailman.webdav.org/mailman/listinfo/neon

Reply via email to