2016-12-18 3 views
4

Сначала я обновил проект ASP.NET Core до версии 1.1.0. Это было не совсем гладко. Теперь, когда это работает, я не могу его развернуть!VS2017 RC Web deploy - ERROR_CERTIFICATE_VALIDATION_FAILED

развернуть его в IIS (Windows Server 2012 R2), и я получаю ошибку говоря

не может проверить сертификат ... ERROR_CERTIFICATE_VALIDATION_FAILED!

Я добавил это к моему издательского профиля:

<AllowUntrustedCertificate>True</AllowUntrustedCertificate>

, но это не работает в VS2017 RC. Итак, как я могу развернуть сейчас? Почему вы, ребята, не предоставляете его с самого начала? Это важная операция!

+0

Тот же вопрос ... У вас нет исправления для этого случайно? – Xeevis

+0

Нет, та же проблема – alvipeo

+0

Исправление в работе, но [обходной путь] (https://github.com/aspnet/websdk/issues/107) должен включить UseMSDeployExe в файле pubxml. –

ответ

3

То же самое здесь. Решено, создав новый профиль публикации.

+0

Спасибо, что сработало и для меня. К сожалению, новая версия больше не выводит команду deploy в окне вывода, которая была полезна для отладки, то есть команда Executing ["C: \ Program Files (x86) \ IIS \ Microsoft Web Deploy V3 \ msdeploy.exe" ... ] –

1

TL; DR

На окне опубликовать, нажмите на настройки в разделе сводки, нажмите резюме, и вы увидите знакомый публиковать диалог с VS 2015. Нажмите проверки подключения и введите учетные данные, убедившись, что успех появляется значок. Теперь попробуйте опубликовать профиль с VS 2015 или создайте новый.

Примечание: после этого шага, если AllowTrustedCertificate установлен в true, похоже, не имеет значения.

Другая информация:

У меня есть подобный набор вверх, работая на ядре 1.1 проектов, работающих на компьютере Windows 7, и развертывания в Windows Server 2012 R2 с помощью Web Deploy на IIS.

Первоначально я использовал Visual Studio 2015 и публиковал только работу, если вы добавили <AllowUntrustedCertificate>true</AllowUntrustedCertificate> и <UserName>domain\user.name</UserName> в файл pubxml. Миграция на Visual Studio 2017 CE вызвала проблему для меня. См. Раздел tldr для ответа.

Я надеюсь, что это поможет другим. Прошу прокомментировать, чтобы убедиться, что этот метод работает.

0

Проблема также возникает, когда вы используете неправильные учетные данные: и \ или сохраненный пароль. Чтобы проверить это, добавьте в файл pubxml следующую строку:

<UseMsdeployExe>True</UseMsdeployExe> 

это будет переключаться с VSMSDeploy на MSDeploy - он получил вас более многословным с ошибками. Если вы храните свой пароль, просто удалите файл .pubxml.user, хранящийся возле файла .pubxml, а в настройке публикации добавьте пароль еще раз.