Ошибка командной строки svn "Ошибка проверки сертификата сервера: издатель не является доверенным", как я могу устранить эту ошибку?
У меня есть настройка сервера сборки 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 ответа
Вы пытались использовать http вместо https?
<trunkUrl>http://test-server.local/svn/test/Websites/test.com/trunk</trunkUrl>
После комментария:
Попробуйте это: выполните локальную проверку svn на агенте сборки, вы, вероятно, получите ту же ошибку и сможете продолжить после того, как вы постоянно примете сертификат. Тогда вы также сможете использовать ccnet. Убедитесь, что учетная запись, в которую вы вошли, когда вы делаете это вручную, и учетная запись ccnet работает, совпадают.
Чтобы принять исключение SSL для учетной записи локального пользователя CruiseControl.Net:
Принять сертификат SSL на постоянной основе
Войдите на сервер хостинга CruiseControl.Net, используя учетную запись, которую использует круиз-контроль. Откройте командную строку и введите: 'svn list https://'. Когда будет предложено принять исключение сертификации, введите "p" для навсегда.
Я не согласен с другими ответами здесь, так как они не имеют дело с реальной проблемой, а просто предоставляют обходные пути.
Если вы используете HTTPS, вы должны подписать сертификат либо с доверенным центром сертификации вашего домена, либо с какой-либо третьей стороной. Это реальное решение: используйте действительный и доверенный подписанный сертификат.