Можно ли включить поддержку TLS 1.2 для приложений, работающих на. NET Framework 2.0? - PullRequest
0 голосов
/ 22 апреля 2020

Я в процессе миграции SQL баз данных с сервера, на котором работает Windows Server 2003 , на сервер, на котором работает Windows Server 2012 R2 . Однако, когда я запускаю приложение с клиентского компьютера (под управлением Windows 7 ), который подключается к базе данных SQL на сервере, я получаю следующее сообщение об ошибке:

[DBNETLIB][ConnectionOpen (SecDoClientHandshake()).] SSL Security Error

Приложение написано на VB. Net и использует Microsoft. NET Framework 2.0 (входит в . NET Framework 3.5 , насколько я понимаю)

Я провел некоторые исследования, и решения, представленные на веб-сайтах Microsoft и других компаний, позволяют включить TLS 1.0 через редактор реестра. Тем не менее, я знаю, что TLS 1.0 устарела, и не рекомендуется продолжать его использование.

Я провел некоторые исследования и, согласно этой статье Microsoft, я понимаю, что для приложения возможно использование . NET Framework 3.5 для использования TLS 1.2 вместо TLS 1.0 :

Transport Рекомендации по обеспечению уровня безопасности (TLS) с использованием. NET Framework

Мои основные вопросы: если у кого-нибудь получилось включить TLS 1.2 для приложений, работающих на . NET Framework 3.5 ? У меня есть доступ к коду приложения, и использование TLS 1.0 , похоже, нигде не жестко запрограммировано.

Пожалуйста, дайте мне знать, если у вас есть какие-либо дополнительные вопросы или комментарии, или если я не прояснился.

...