Как исправить ошибку «Не удалось создать безопасный канал SSL / TLS» в ASP.NET - PullRequest
0 голосов
/ 02 апреля 2020

У меня возникла проблема при попытке развернуть WebApi, который делает исходящий Soap вызов удаленной системы на IIS Server. Я могу запустить мой код на моей рабочей станции без проблем, но при развертывании на сервере происходит сбой. Я даже зашел так далеко, что установил Visual Studio на свой Сервер и запустил код в Studio, и он также работает нормально. Независимо от того, где я развернул код, из локальной или удаленной студии 2019 он всегда дает сбой на сервере со следующей ошибкой.

The request was aborted: Could not create SSL/TLS secure channel

Ниже приведена функция, которую я вызываю, чтобы выполнить запрос, который вызывает ошибку и выбрасывает исключение webexception

1 Ответ

0 голосов
/ 03 апреля 2020

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

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...