#wcf #ssl #https
#wcf #ssl #https
Вопрос:
Произошла ошибка при загрузке ‘_vti_bin/listData.svc/$metadata’.
Базовое соединение было закрыто: при отправке произошла непредвиденная ошибка. Не удалось прочитать данные из транспортного соединения: существующее соединение было принудительно закрыто удаленным хостом.
Существующее соединение было принудительно закрыто удаленным хостом
Метаданные содержат ссылку, которая не может быть разрешена: ‘https://dummy.svc «.
Произошла ошибка при выполнении HTTP-запроса к https://dummy.svc . Это может быть связано с тем, что сертификат сервера неправильно настроен с HTTP.SYS в случае с HTTPS. Это также может быть вызвано несоответствием привязки безопасности между клиентом и сервером.
Базовое соединение было закрыто: при отправке произошла непредвиденная ошибка. Не удалось прочитать данные из транспортного соединения: существующее соединение было принудительно закрыто удаленным хостом.
Существующее соединение было принудительно закрыто удаленным хостом
Если служба определена в текущем решении, попробуйте создать решение и снова добавить ссылку на службу.
Ответ №1:
Постепенно веб-серверы переходят на новые протоколы безопасности и удаляют протоколы безопасности, которые не рекомендуются, так что это может быть причиной вашей ошибки. Обычно .net автоматически находит общие протоколы безопасности, но иногда вам нужно использовать ServicePointManager.SecurityProtocol выполняет обновление отображения.Вы можете попробовать следующий код, чтобы принудительно использовать последний тип протокола.
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls13;