[MacPorts] #40383: failed synchro with selfupdate using svn version

MacPorts noreply at macports.org
Sat Sep 7 05:40:32 PDT 2013


#40383: failed synchro with selfupdate using svn version
--------------------------+--------------------------------
  Reporter:  leclercfl@…  |      Owner:  macports-tickets@…
      Type:  defect       |     Status:  new
  Priority:  Normal       |  Milestone:
 Component:  base         |    Version:  2.2.99
Resolution:               |   Keywords:
      Port:               |
--------------------------+--------------------------------

Comment (by raimue@…):

 This is a infamous bug in /usr/bin/svn from Mac OS X as shipped by Apple.
 If I remember correctly it's broken since Mac OS X 10.5 Lion. The only
 place where Apple ships certificates is in the Keychain, but they are not
 used by the installed Subversion client to validate certificates. There
 are some tutorials on how to extract the certificates from Keychain and
 put them into the CA search path at `/System/Library/OpenSSL/certs/`.

 You need to manually accept the certificate before you will be able to
 sync using over SSL with Subversion without a certificate validation
 error. Choosing permanently will store the fingerprint inside
 ~/.subversion/auth/svn.ssl.server/. Note that the sync command will be run
 as the user owning the ports tree directory specified in sources.conf, so
 the certificate needs to be accepted by that user.

 Publishing the fingerprint for you to check here (as an alternative, you
 could also get it from your browser):
 {{{
 /usr/bin/svn info https://svn.macports.org/repository/macports
 Error validating server certificate for 'https://svn.macports.org:443':
  - The certificate is not issued by a trusted authority. Use the
    fingerprint to validate the certificate manually!
 Certificate information:
  - Hostname: *.macports.org
  - Valid: from Tue, 22 Feb 2011 17:29:43 GMT until Tue, 18 Mar 2014
 23:36:56 GMT
  - Issuer: 07969287, http://certificates.godaddy.com/repository,
 GoDaddy.com, Inc., Scottsdale, Arizona, US
  - Fingerprint:
 4d:ea:4a:77:55:ac:8e:2e:9e:11:8a:59:3d:ec:c7:45:7d:b0:72:19
 (R)eject, accept (t)emporarily or accept (p)ermanently?
 }}}

 The subversion client distributed by the subversion port in MacPorts uses
 the curl-ca-bundle to validate certificates and therefore will not suffer
 from such problems. Installing this port will also solve this problem.
 However, for a new installation that is a chicken-and-egg problem if you
 want to sync using Subversion exclusively.

-- 
Ticket URL: <https://trac.macports.org/ticket/40383#comment:4>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list