SSL SVN Не доверяет CCNet Server

У нас есть сервер Windows Server 2008 R2, в котором находятся наши серверы Subversion и Cruise Control. Я пытаюсь запустить первую сборку на этом компьютере в рамках общего проекта миграции на этот сервер. Но при запуске сборки не удается указать, что сертификат не является доверенным.

Изначально это было из-за того, что имена хостов не совпадали с сертификатом, поставляемым коллабнетом, конечно, не в ладах с нашим сервером. мы исправили это, создав новый центр сертификации и сертификат для сервера и установив вновь созданный сертификат, это работает нормально. из веб-браузера, так как теперь нет конфликта.

Но сборка CCNet по-прежнему терпит неудачу. Чтобы попытаться противодействовать этому, я вошел на сервер в качестве пользователя учетной записи службы, которую мы создали для запуска круиз-контроля, и проверил проект из репозитория, приняв сертификат по запросу, это также не устранило проблему.

Есть ли у кого-нибудь идеи, что это может быть. Обычно я включаю кучу кода, но не совсем уверен, что я могу добавить, кроме сообщения об ошибке ниже.

ThoughtWorks.CruiseControl.Core.CruiseControlException: Source control operation failed: svn: E175002: Unable to connect to a repository at URL 'https://ourserver/svn/Repo01/ourproject/trunk' svn: E175002: OPTIONS of 'hhttps://ourserver/svn/Repo01/ourproject/trunk': Server certificate verification failed: certificate issued for a different hostname, issuer is not trusted (https://ourserver) . Process command: svn log https://ourserver/svn/Repo01/ourproject/trunk -r "{2013-01-21T10:11:35Z}:{2013-01-21T10:13:06Z}" --verbose --xml --no-auth-cache --non-interactive at ThoughtWorks.CruiseControl.Core.Sourcecontrol.ProcessSourceControl.Execute(ProcessInfo processInfo) at ThoughtWorks.CruiseControl.Core.Sourcecontrol.Svn.GetModifications(IIntegrationResult from, IIntegrationResult to) at ThoughtWorks.CruiseControl.Core.Sourcecontrol.QuietPeriod.GetModificationsWithLogging(ISourceControl sc, IIntegrationResult from, IIntegrationResult to) at ThoughtWorks.CruiseControl.Core.Sourcecontrol.QuietPeriod.GetModifications(ISourceControl sourceControl, IIntegrationResult lastBuild, IIntegrationResult thisBuild) at ThoughtWorks.CruiseControl.Core.IntegrationRunner.GetModifications(IIntegrationResult from, IIntegrationResult to) at ThoughtWorks.CruiseControl.Core.IntegrationRunner.Integrate(IntegrationRequest request)

person Deviland    schedule 22.01.2013    source источник
comment
Я считаю, что этот вопрос касается той же проблемы: stackoverflow.com/questions/2266138/cruisecontrol-net-ssl   -  person Anders Lindahl    schedule 22.01.2013