SVN - Server-SSL-Zertifikat nicht vertrauenswürdig aus post-commit-hook
Ich versuche zu schaffen, ein post-commit.bat-Skript, so dass jedes mal, wenn jemand verpflichtet, eine Arbeitskopie automatisch aktualisiert. Das ist mein post-commit.bat:
"C:\Program Files\TortoiseSVN\bin\svn.exe" update C:\Temp\PROD --non-interactive --trust-server-cert --username admin --password myPassword
Dies ist die Fehlermeldung die ich bekommen hab:
svn: E230001: Unable to connect to a repository at URL
'https://svn.mydomain.com/svn/prod/trunk'
svn: E230001: Server SSL certificate untrusted
Sieht es aus wie die --trust-server-cert option wird ignoriert, aus irgendeinem Grund. Interessanterweise Aufruf der batch-Datei aus dem cmd-Fenster funktioniert einwandfrei.
Ich bin mit Subversion Edge-server und TortoiseSVN-client für Windows Server 2008.
Jemand hat eine Idee, was ich falsch mache? Jede Hilfe würde geschätzt werden.
LEC
Ich habe ähnliches Problem. Ich versuchte zu rufen, batch-Datei aus Jenkins mit svn-Befehl. Das gleiche Ergebnis wie du Sie beschrieben hast. Und es funktioniert auch von der Kommandozeile aus
InformationsquelleAutor lecnt | 2013-06-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
In meinem Fall (SVN-client 1.8.1) die
--trust-server-cert
Flagge hat auch nicht funktioniert. Nach dem Auffinden dieser http://mail-archives.apache.org/mod_mbox/subversion-users/201308.mbox/%3CCABw-3Ye6rk-zwjM7jZL-zPvSDDeH=+1ebH9O0e5163rZETOG9A@mail.gmail.com%3E ich habe ein Upgrade von SVN 1.8.4 und das Skript funktioniert gut. Die--trust-server-cert
Flagge ist fest.Nein, die Kunden können das update in Ordnung, während nicht verwendet werden, natürlich. Ich aktualisierte gerade die svn-client-binaries, das Skript auf dem server verwendet - nicht der server selbst.
InformationsquelleAutor ZoolWay
Habe ich behoben durch die Ausgabe von neuen Zertifikat mit Common Name (CN) gleich dem server-Namen.
War ich in der Lage zu verwenden, Zertifikat mit dem CN server-Namen nicht übereinstimmen, die von Browsern (mit Warnungen) und svn-Kommandozeile. Aber war nicht in der Lage zu verwenden-Zertifikat innerhalb der batch-Datei, die aufgerufen wird, aus Jenkins.
Ich benutze SVN-client unter Win32-1.8.1.
Ich habe auch vorher versucht, aber es hat nicht geholfen:
C:\Users\{username}\AppData\Roaming\Subversion\servers
keyssl-authority-files
(Mehr info auf SVN 1.7 Quickstart-Anleitung für Windows)InformationsquelleAutor sergtk