vishal_h Ответов: 2

Получение ошибки запрос был прерван: не удалось создать безопасный канал SSL/TLS


Мой целевой фреймворк приложения-4.6.2, но все же я получаю ошибку при вызове API как
The request was aborted: Could not create SSL/TLS secure channel
.
Сервер, на котором работает мое клиентское приложение, имеет только TLS1.2 enable, а все остальные версии TLS отключены.
Я сталкиваюсь с этой проблемой уже несколько дней, так как раньше она прекрасно работала на моей стороне.После определенных изменений, внесенных на клиентском сервере [ сервис, который вызывает мое приложение], мое приложение начинает сталкиваться с этой проблемой.
Хотя клиентское приложение .net framework является последним, например, 4.6.2 и выше, все равно нужно добавить нижнюю строку, прежде чем звонить, может ли кто-нибудь подтвердить.
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;


Что я уже пробовал:

Я уже перенес свое клиентское вызывающее приложение в фреймворк 4.6.2, но все еще сталкиваюсь с проблемой.Есть ли какие-либо другие изменения, необходимые в приложении для вызова службы с включенным TLS1.2.

2 Ответов

Рейтинг:
2

phil.o

Это очень распространенная ошибка, есть много причин, по которым TLS/SSL negociation может потерпеть неудачу.
c# - запрос был прерван: не удалось создать безопасный канал SSL/TLS - переполнение стека[^] содержит несколько подходов к диагностике реальной проблемы.


Рейтинг:
2

Richard Deeming

Рекомендации по обеспечению безопасности транспортного уровня (TLS) с помощью платформы .NET Framework | Microsoft Docs[^]

.NET Framework 4.7 или более поздней версии по умолчанию использует протоколы, включенные операционной системой.

Для .Объем 4.6.х, вы будете иметь, чтобы установить DontEnableSystemDefaultTlsVersions AppContext переключиться на false.

NB: Последняя - и последняя - версия .NET Framework-это 4.8:
Скачать .NET (Linux, macOS и Windows)[^]

Это последнее, потому что следующим релизом будет .NET 5, который основан на .NET Core. Платформа .NET Framework никуда не денется, но, кроме исправлений безопасности, она больше не будет обновляться.
Введение .Чистая 5 | .Чистый блог[^]