Ошибка: C # Основное соединение было закрыто: не удалось установить доверительные отношения для безопасного канала SSL / TLS
============================================================================================================================

Я пытаюсь сделать запрос через SSL. Сертификат уже установлен на машине и работает через браузер.

Я использую этот запрос:

Используя этот код, я получаю эту ошибку:

The underlying connection was closed: Could not establish trust
 relationship for the SSL/TLS secure channel. --->
 System.Security.Authentication.AuthenticationException: The remote
 certificate is invalid according to the validation procedure.

В чем проблема?



Я думаю, что проблема с сертификатом сервера, который не может проверить стек TLS на стороне клиента.
Когда вы подключаетесь к этому URL через браузер, он работает нормально или вы видите предупреждение о несоответствии сертификата?



 что ваш сертификат является надежным. Был ли корневой сертификат добавлен в правильное хранилище сертификатов (Trusted Root CA на локальном компьютере)?

Я столкнулся с этой ошибкой, когда (самодельный) корневой сертификат для (самозаверяющего) сертификата был добавлен в доверенный корневой центр сертификации для текущего пользователя). Перемещение корневого сертификата в хранилище Root CA на локальной машине решило мою проблему.