Я также сталкивался с этой проблемой иногда назад, когда мы загружаем файл с контроллера, который выдает эту ошибку.
Для этой ошибки:
Клиент и сервер не могут общаться, потому что у них нет общего алгоритма.
и вопрос:
Есть ли способ заставить приложение использовать TLS 1.2 вместо SSL 3.0?
Вы можете заставить ваше приложение использовать TLS 1.2, используя следующую строку.
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
Но я думаю .NET 4.6 по умолчанию использует TLS 1.2.
Для получения более подробной информации просмотрите ваши запросы в Wireshark, который даст точную версию TLS, которая используется приложением.