Подтвердить что ты не робот

SVN - Сертификат SSL сервера не доверен от перехвата после фиксации

Я пытаюсь создать post-commit.bat script, чтобы каждый раз, когда кто-то совершал транзакции, рабочая копия автоматически обновляется. Это мой post-commit.bat:

"C:\Program Files\TortoiseSVN\bin\svn.exe" update C:\Temp\PROD --non-interactive --trust-server-cert --username admin --password myPassword

Это сообщение об ошибке, которое я получаю:

svn: E230001: Unable to connect to a repository at URL
'https://svn.mydomain.com/svn/prod/trunk'
svn: E230001: Server SSL certificate untrusted

Похоже, что опция -trust-server-cert по какой-то причине игнорируется. Интересно, что вызов командного файла из CMD-окна отлично работает.

Я использую сервер Subversion Edge и клиент TortoiseSVN в Windows Server 2008.

У кого-нибудь есть идеи, что я делаю неправильно? Любая помощь будет оценена.

LEC

4b9b3361

Ответ 2

Я исправил это, выпустив новый сертификат с Common Name (CN), равным имени сервера.

Мне удалось использовать сертификат с несоответствием имени сервера CN из браузеров (с предупреждениями) и командной строки svn. Но не смог использовать сертификат в пакетном файле, который вызывается из Jenkins.

Я использую SVN-клиент 1.8.1 под Win32.

Я также пробовал раньше, но это не помогло: