Hi everyone,

some of you might notice that you can surf to
https://www.opensc-project.org/

but your web browser will give you an error when you go to
https://www.opensc-project.org/svn/opensc/

For all projects on opensc-project.org we allow everyone to
access the svn repositories write only. But only about 20
developers have write access too. Write access is implemented
with x.509 certificates and ssl client authentication.

The technical background is close to this: everyone can
connect to https port of the web server and not present
a client certificate (the server isn't asking for one).
but if your https request concerns the svn repositories
(/svn/ and below), then the server is configured to
ask "do you want to show me a certificate?". and later
it looks at the request: read-only requests are always
granted, but any write request is only allowed, if a
proper client certificate was presented in the ssl
communication.

The problem is this: the implementation of this uses a feature
called "renegotiation" - first server and client build the
ssl connection without a client certificate, then the server
changes the existing connection to ask the client, if it
wants to present one (but only if a certain request was
given to the server).

for that reason subversion only works if compiled with openssl
and not with gnutls - because the gnutls developers didn't implement
renegotiation.

A security problem with this ssl renegotiation feature was
discovered and the problem is in the protocol, so all complete 
implementations of ssl are affected. the quick fix for many
vendors now is this: they disable renegotiation feature, as only
few people use it.

so if your web browser is up to date, you can no longer surf to
/svn/ on our website with https. but you can still do that without
ssl encryption.

at least for me subversion still works fine, so no need to change
anything right now.

Regards, Andreas
_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to