Subversion Server SSL certificate verification failed: und der andere Grund(s)

Hatte ich ein SVN-system und funktioniert gut, und nach einem kürzlichen upgrade plötzlich aufgehört zu arbeiten. Mein setup:

  • Habe ich ein repository gehostet auf einem Windows 2008 server mit VisualSVN Server 2.7.4. Der server bietet mir die Möglichkeit der Generierung von selbst-signierten Zertifikaten wird, die Eingabe meiner eigenen hostname oder die anderen Daten, wie gewünscht.

  • Ich bin mit Eclipse (Kepler) für die java-Programmierung sowohl auf der gehosteten Maschine und mein eigenes MacBookPro mit Mac OS X 10.9.1 (Mavericks). Ich habe das subclipse-add-on zu Eclipse, die subversion erfordert, die mit java-HL.

  • Habe ich macports installiert und den neuesten subversion/javahl angeforderten Pakete von subclipse. Die Eclipse/subversion-interface scheint zu funktionieren gut, aber es gibt Kommandozeilen-subversion-Fehler, die Eclipse nicht mit der Navigation gut. Die Lösung der Befehlszeilen-Fehler ist die Hauptsache.

  • Ich hatte vorher den folgenden Versionen installiert via macports, und Dinge, die schien zu funktionieren gut:

    subversion @1.8.5_1+universal

    subversion-javahlbindings @1.8.5_0+no_bdb+universal

  • Als Teil der Installation/Fehlersuche etwas nichts zu tun haben, habe ich ein Upgrade alle meine macports, die installiert die folgenden neuen Versionen:

    subversion @1.8.8_0+universal

    subversion-javahlbindings @1.8.8_0+no_bdb+universal

  • Nach dem upgrade svn über eclipse auf meinem mac schlägt fehl. Ich kann erzwingen, dass es über die Kommandozeile, indem Sie vorübergehend die Annahme eines Zertifikats. Es funktioniert immer noch völlig problemlos auf dem Windows 2008 server Maschine.

Ersten mal nach einem Zertifikat zu ändern, bekomme ich die option zu akzeptieren, dauerhaft, aber nachdem Sie dies getan haben, schlägt fehl und fällt zurück auf einen zweiten "temporären" Dialog.

$ svn update
Updating '.':
Error validating server certificate for 'https://192.168.100.59:443':
 - The certificate is not issued by a trusted authority. Use the
   fingerprint to validate the certificate manually!
 - The certificate hostname does not match.
Certificate information:
 - Hostname: 571458-tools1
 - Valid: from Feb 28 23:57:35 2014 GMT until Feb 26 23:57:35 2024 GMT
 - Issuer: 
 - Fingerprint: 55:3E:55:FD:4D:40:A4:1E:8A:1E:27:71:DD:D4:ED:8B:A3:9A:1D:EC
(R)eject, accept (t)emporarily or accept (p)ermanently? p
Error validating server certificate for 'https://192.168.100.59:443':
 - The certificate has an unknown error.
Certificate information:
 - Hostname: 571458-tools1
 - Valid: from Feb 28 23:57:35 2014 GMT until Feb 26 23:57:35 2024 GMT
 - Issuer: 
 - Fingerprint: 55:3E:55:FD:4D:40:A4:1E:8A:1E:27:71:DD:D4:ED:8B:A3:9A:1D:EC
(R)eject or accept (t)emporarily? t
(credentials dialogue)
At revision 46.
  • Folgende, zukünftige versuche immer noch zu dem Fehler führen und Anforderung vorübergehend zu akzeptieren:
$ svn update
Updating '.':
Error validating server certificate for 'https://192.168.100.59:443':
 - The certificate hostname does not match.
 - The certificate has an unknown error.
Certificate information:
 - Hostname: 571458-tools1
 - Valid: from Feb 28 23:57:35 2014 GMT until Feb 26 23:57:35 2024 GMT
 - Issuer: 
 - Fingerprint: 55:3E:55:FD:4D:40:A4:1E:8A:1E:27:71:DD:D4:ED:8B:A3:9A:1D:EC
(R)eject or accept (t)emporarily? t
At revision 46.

Mehrere web-Recherchen, einschließlich dieser Website und andere, haben darauf hingewiesen, dass die Authentifizierung von Dateien in ~/.subversion als potenziell das problem, aber alle vorgeschlagenen Lösungen (löschen, ändern von Eigentümer-und Zugriffsrechte, etc.) haben es versäumt, das problem zu lösen.

Spezifische Fragen:
1. Ich kann nicht herausfinden, wie Sie zum zurücksetzen der vorherigen subversion (1.8.5) in macports zu sehen, ob es war ein bug in der version 1.8.8 habe ich aktualisiert.
2. Vorausgesetzt es gibt keine Fehler in 1.8.8, gibt es etwas, was ich tun kann, um potenziell beheben Sie diese und lernen Sie meine Zertifikate dauerhaft akzeptiert?

BEARBEITEN:
- Ich habe in der Lage, um loszuwerden, der "hostname" - Fehler durch die Veränderung meiner selbst-signiertes Zertifikat Hostnamen in numerische IP. Aber auch alle anderen Symptome bleiben, einschließlich der geheimnisvollen "Das Zertifikat hat einen unbekannten Fehler."
- Ich bin davon überzeugt (wenn die Kommentare etwas anderes angeben), dass die 1.8.8 upgrade brach etwas auf Mac OS X und bin sehr daran interessiert, Rollback-Versionen zu beheben weiter. Aber ich nehme an, das ist eine neue Frage...

  • Ich war in der Lage, herauszufinden, wie man wiederherstellen von subversion-1.8.5 über diesen link: trac.macports.org/wiki/howto/InstallingOlderPort und die Rückkehr zum 1.8.5 ist das problem gelöst.
  • Und als einen letzten follow-up, anscheinend gab es einen Fehler mit subversion 1.8.8 und Leibeigener 1.3.2 und früher. Upgrade Leibeigener zu 1.3.4 das problem gelöst also ich bin jetzt auf die neueste version von subversion und Leibeigene.
Schreibe einen Kommentar