Dhineshkumar Velmayil Ответов: 2

.net framework 4.0 поддерживает tls 1.1 или нет


Всем Привет,
Доброе утро.. Сейчас я работаю над приложением, которое использует API для оплаты. Текущая версия .чистый фреймворк 4.0. Я не мог обновить базы. Но здесь я должен использовать tls1.1. когда я использую tls1. 1, он выдает ошибку. "System. net.SecurityProtocolType" не содержит определения для Tls11

Есть ли какой-либо способ достичь вышеуказанного требования?


Спасибо,
НЕ ЗНАЮ

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

Из-за уровня защиты я не могу изменить реестр.

2 Ответов

Рейтинг:
11

Richard Deeming

Нет, .NET Framework 4.0 не поддерживает TLS 1.1; вам нужно будет перейти по крайней мере на .NET 4.5, чтобы поддерживать этот протокол.

Посмотрите на документацию: Перечисление SslProtocols (System.Безопасность.Идентификация)[^]- поддержка TLS 1.1 и 1.2 была добавлена в v4.5 фреймворка.


Dhineshkumar Velmayil

Спасибо за ваш ответ, есть ли какие-либо проблемы в приложении, если мы обновим только фреймворк.

OriginalGriff

Не должно быть - я не думаю, что они удалили что-то между двумя версиями. Добавил кое-что, но до сих пор у меня не было проблем с повышением версий.

Dhineshkumar Velmayil

Спасибо, ребята...
НЕ ЗНАЮ

Dhineshkumar Velmayil

Всем Привет,
Спасибо за Вашу поддержку. Но теперь моя команда хочет обновить версию 4.0 до версии 4.6. От 4,0 до 4,5 я не вижу никакого серьезного влияния. Но мне нужны некоторые ценные предложения относительно этого процесса обновления от 4.0 до 4.6. Пожалуйста, расскажите о своих предложениях.

Спасибо,
НЕ ЗНАЮ

Richard Deeming

Опять же, я не видел ничего очевидного, но, вероятно, стоит просмотреть ссылки, которые я разместил ранее.

Dhineshkumar Velmayil

спасибо за ответ, Ричард. В .net 4.0-4.5 я не видел никакого серьезного влияния. Но при обновлении с 4.0 до 4.6 возникло много известных проблем (см. https://support.microsoft.com/en-in/help/3047761/known-issues-for-the-.net-framework-4.6). У вас есть какие-нибудь идеи, Ричард, я новичок в мире .net, поэтому мне нужно несколько ценных предложений от экспертов.

Спасибо,
НЕ ЗНАЮ

Richard Deeming

Вместо этого используйте 4.6.2, которая является последней версией.

Я бы настоятельно рекомендовал создать копию вашего приложения в тестовой системе, обновить ее, а затем проверить на наличие проблем. Если все это работает, вы должны иметь возможность обновить живую систему; в противном случае вам нужно будет сначала попытаться решить проблемы или обратиться в службу поддержки Microsoft.

Рейтинг:
0

OriginalGriff

Казалось бы из этого: Перечисление SslProtocols (System.Безопасность.Идентификация)[^] что .NET V4. 0 поддерживает только TLS 1.0 - вам нужно будет обновить фреймворк до 4.5, чтобы использовать 1.1

Либо поговорите со своим руководством, либо с авторами API.


Richard Deeming

Щелк! :)

OriginalGriff

:Д Только на 60 секунд или меньше!

Dhineshkumar Velmayil

Спасибо за ваш ответ, есть ли какие-либо проблемы в приложении, если мы обновим только фреймворк.

Dhineshkumar Velmayil

Всем Привет,
Спасибо за Вашу поддержку. Но теперь моя команда хочет обновить версию 4.0 до версии 4.6. От 4,0 до 4,5 я не вижу никакого серьезного влияния. Но мне нужны некоторые ценные предложения относительно этого процесса обновления от 4.0 до 4.6. Пожалуйста, расскажите о своих предложениях.

Спасибо,
НЕ ЗНАЮ