[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

TSVN 1.7.7 ignores certs in servers file?

From: Joel Jirak <joel_at_jirak.us>
Date: Fri, 8 Jun 2012 10:40:56 -0400


  I just upgraded from 1.7.6 to 1.7.7 and noticed a change in behavior:

Environment: Win7, 64-bit, using a certificate to authenticate via HTTPS.
 The certificate is configured via the servers file. There are no
certificates in my MS certificate store.
1.7.6: No errors, all subversion operations work.
1.7.7: SSL error, all server operations fail.

The error message is: svn: E175002: OPTIONS of 'https://<host>/svn/<repo>':
SSL handshake failed: SSL error: cant get key (https://<host>)

I'm guessing that perhaps either the new openssl lib (upgraded to 1.0.1c)
or the TSVN's modifications to e_capi.c are the culprit. (I say this
without having actually debugged the code or anything.)

The error text does come from e_capi_err.c in OpenSSL:
 {ERR_REASON(CAPI_R_CANT_GET_KEY) ,"cant get key"}

Would it be possible for TSVN to handle this error, and if detected, fall
back to the servers file?


Joel Jirak

P.S. Additional debugging data:
      1. TortoiseSVN 1.7.7, Build 22907 - 64 Bit , 2012/05/15 12:16:05
Subversion 1.7.5,
apr 1.4.6
apr-utils 1.3.12
neon 0.29.6
OpenSSL 1.0.1c 10 May 2012
zlib 1.2.7


To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2012-06-08 16:41:03 CEST

This is an archived mail posted to the TortoiseSVN Users mailing list.