Ошибка командной строки svn «Ошибка проверки сертификата сервера: издатель не является доверенным», как я могу устранить эту ошибку? - PullRequest
4 голосов
/ 20 апреля 2011

У меня есть настройка сервера сборки CCNET. Я получаю ошибку выше, когда я определяю

   <sourcecontrol type="svn">
     <executable>c:\Program Files\VisualSVN Server\bin\svn.exe</executable>
     <trunkUrl>https://test-server.local/svn/test/Websites/test.com/trunk</trunkUrl>
     <workingDirectory>D:\Program Files\mypath</workingDirectory>
     <username>user</username>
     <password>password</password>
   </sourcecontrol> 

в моем ccnet.config я получаю сбой проверки сертификата сервера: эмитент не является доверенным test-server.local "как я могу устранить эту ошибку? Я запускаю CCNET с ccnetservice.

Ответы [ 3 ]

1 голос
/ 20 апреля 2011

Вы пытались использовать http вместо https?

<trunkUrl>http://test-server.local/svn/test/Websites/test.com/trunk</trunkUrl>

После комментария:

Попробуйте сделать следующее: Выполните локальную проверку svn на агенте сборки, вы, вероятно, получите ту же ошибкуи сможете продолжить после того, как вы постоянно принимаете сертификат.Тогда вы также сможете использовать ccnet.Убедитесь, что учетная запись, в которую вы вошли, когда выполняете это вручную, и учетная запись ccnet работает одинаково.

http://danhounshell.com/blog/subversion-error-certificate-verification-failed-with-cruisecontrol-net/

0 голосов
/ 08 июня 2012

Я не согласен с другими ответами здесь, так как они не имеют дело с реальной проблемой, а просто предоставляют обходные пути.

Если вы используете HTTPS, вы должны подписать сертификат либос доверенным центром сертификации вашего домена или с какой-либо третьей стороной. Это реальное решение: используйте действительный и доверенный подписанный сертификат.

0 голосов
/ 07 июня 2012

Чтобы принять исключение SSL для учетной записи локального пользователя CruiseControl.Net:

Постоянно принимать сертификат SSL

Войдите на сервер, на котором размещен CruiseControl.Net, используя учетную запись, используемую круиз-контролем. Откройте командную строку и введите: list svn list https://’. Когда будет предложено принять исключение для сертификации, введите «p» для постоянного доступа.

...