Я пытаюсь опубликовать проект в Интернете из Visual Studio 2022 в IIS10 на удаленном сервере Windows Server 2019. В .pubxml MSDeploy указан как метод веб-публикации. И в этой ситуации я получаю следующую ошибку:
Could not complete the request to remote agent URL 'https://XX.XXX.XXX.XX:YYYY/msdeploy.axd?site=site_example'. The underlying connection was closed: An unexpected error occurred on a receive. The decryption operation failed, see inner exception. Local Security Authority cannot be contacted. Publish failed to deploy.
Доступ к серверу открыт по порту XX.XXX.XXX.XX:YYYY и доступен по RDP. Искал, как настроить сервер для веб-публикации на различных ресурсах. Может я что-то не настроил?
Базовое соединение было закрыто: при приеме произошла непредвиденная ошибка.
Прежде всего убедитесь, что вы установили тип протокола безопасности точки обслуживания такой же, как на целевом сервере. Например, добавьте код ниже:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
Операция расшифровки не удалась, см. внутреннее исключение. Связаться с местным органом безопасности невозможно. Не удалось развернуть публикацию.
Во-вторых, вы можете проверить, достаточны ли разрешения учетной записи пользователя для публикации приложения. Вам также может потребоваться проверить настройки локальной политики безопасности на удаленном сервере, чтобы убедиться, что необходимые разрешения предоставлены.
Если описанное выше не работает для вас, вы также можете попробовать опубликовать через командную строку, например:
msdeploy.exe -verb:sync -source:contentPath='<path-to-project-directory>' -dest:contentPath='<destination-url>',computerName='https://<remote-server-name>:8172/msdeploy.axd?site=<site-name>',userName='<username>',password='<password>',authType='Basic'