2015-11-21 3 views
0

Я разбиваю определение сборки на tfs2013.когда я ставил очередь на определение сборки, я получаю сообщение об ошибке «Неверные сертификаты».Как решить проблему с ошибками Untrusted? (TFS2013 Построение и развертывание в IIS)

C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ Web \ Microsoft.Web.Publishing.targets (4270): задача развертывания Web не удалось. (Подключен к удаленному компьютеру («developertest») с использованием указанного процесса («Служба веб-управления»), но не смог проверить сертификат сервера. Если вы доверяете серверу, снова подключайтесь и разрешайте ненадежные сертификаты. Подробнее читайте в: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_CERTIFICATE_VALIDATION_FAILED.

проверить ссылку справки и имеет 3 способ решить это

  • Из msdeploy.exe командной строки, вы можете сделать это, передав -allowUntrusted флаг.
  • с Визуальное Studio 2010 опубликовать пользовательский интерфейс, вы можете проверить «Разрешить ненадежный»

  • Из пакета развертывания Visual Studio 2010 (например, MyApp.deploy.cmd), вы можете передать -allowUntrusted флаг

Для первого и третьего пути я не знаю, как это сделать На втором пути я не могу найти Разрешить ненадежными в vs2013 опубликовывает диалоговое

+0

Или вы можете доверять сертификату сервера, добавив его в свою доверенную службу Windows. На каком порту вы подключаетесь к целевому серверу? Какой протокол (https, ldaps ...)? – Iansus

+0

@Iansus my url для развертывания - https: // developertest: 8172/msdeploy.axd –

+0

Перейдите по этому адресу, используя ваш браузер и HTTPS. Затем возьмите сертификат (используя значок блокировки) и сохраните его на своем компьютере. Затем откройте его, нажмите «установить сертификат», выберите «корневой ЦС», и это должно работать. – Iansus

ответ

4

I add/p: AllowUntrustedCertificate = true для аргументов MsBuild. И это разрешено.

+1

Вы также можете использовать -allowUntrusted – Gwasshoppa

0

Спасибо M.Azad. Это решило мою проблему. Я пытался установить эти конфигурации в .pubxml-файле True False , но это не решило проблему, но добавлено /p:AllowUntrustedCertificate=true1 adrugment в файле msbuild.bat.

Полный список аргументов для MSBuild.exe

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ msbuild.exe% ProjectPath%/П/ФЛП: файл_журнала =% LogPath%/T : построить/р: DeployOnBuild = истина/р: DeployTarget = MSDeployPublish /р: PublishProfile =% ProfilePath%/р: PublishDir = "C: \ wwroot" /р: AllowUntrustedCertificate = истина /p:VisualStudioVersion=12.0