MSDEPLOY получает ERROR_USER_UNAUTHORIZED. Где я узнаю почему? - PullRequest
0 голосов
/ 07 ноября 2019

Я пытаюсь выполнить веб-развертывание на удаленном веб-сервере (ну, на удаленном, потому что это не машина, на которой я пытаюсь запустить MSDEPLOY, она находится в моей локальной сети.)

I 'Здесь мы выполнили инструкции по настройке веб-сервера:

настройка веб-сервера для веб-развертывания-публикации-веб-развертывания-обработчика

У меня есть пакет веб-развертывания, который отлично работает, когда я запускаю его локально на веб-сервере:

mypackage.deploy.cmd /Y

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

mypackage.deploy.cmd "/M:https://myserver:8172/MSDeploy.axd?site=mysite" /Y

Следующая очевидная вещь - передать -allowuntrusted:

mypackage.deploy.cmd "/M:https://myserver:8172/MSDeploy.axd?site=mysite" /Y -allowuntrusted

С этим я получаюERROR_USER_UNAUTHORIZED, что по-прежнему не является большим сюрпризом, поскольку я не вошел в систему как пользователь, которому я предоставил разрешения для каталога веб-сайта.

Итак, наконец, я пытаюсь:

mypackage.deploy.cmd "/M:https://myserver:8172/MSDeploy.axd?site=mysite" /Y /U:myuser /p:mypassword -allowuntrusted

И тогда я все еще получаю ERROR_USER_UNAUTHORИЗЭ.

Когда я просматриваю Интернет, я вижу множество возможностей, некоторые из которых я опробовал. Чего я не вижу, так это четкого объяснения того, как определить, какая из этих возможностей действительно может быть проблемой.

Есть ли где-нибудь регистрация, где я мог бы определить, что именно идет не так?

...