Как добавить комплекты шифров SSL в HttpWebRequest VB. NET? - PullRequest
0 голосов
/ 28 мая 2020

Мне не удается безопасно подключиться по SSL к серверу через мой клиент VB. NET. Сервер я пытаюсь соединиться с помощью TLS1.2 и принимает только следующие шифры:

  • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (0xc02f)

Однако мой HttpWebRequest указан как

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12

, несмотря на отправку следующих 24 наборов шифров, ни один из которых не совместим ни с одним из запрашиваемых сервер.

  • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 (0xc028)
  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 (0xc027)
  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA (0xc013) * одна тысяча двадцать пять * * +1026 + 20 различных других ...

Во время рукопожатия, как я могу добавить какой-либо из запрашиваемых сервером комплектов шифров в пакет «Hello», чтобы сервер не отказывался от HTTPS-соединения? Делается ли это путем добавления нескольких строк кода (если да, пожалуйста, посоветуйте мне), обновления. NET, добавления или изменения реестра или чего-то еще?

...