C # HTTPS SSL-запрос не отправляется должным образом - PullRequest
0 голосов
/ 13 января 2019

У меня есть код, использующий HttpWebRequests с несколькими почтовыми запросами через https. Он отлично работает, когда он запускается на Mac (с использованием .Net Core 2.0 и .Net 4.7), однако, когда я запускаю его на своей машине с Windows, используя .Net 4.7, почтовые запросы выполняются нормально, но сервер не отвечает правильно (установите желаемое печенье). Когда я включаю прокси-сервер Charles SSL и запускаю его (в Windows), сервер отвечает правильно, поскольку Чарльз выполняет запрос посредине. Это наводит меня на мысль, что проблема в том, что рукопожатие SSL не является правильным (например, используется неправильный шифр), когда запросы отправляются без Чарльза, работающего в Windows. Я все еще не понимаю, почему он работает на Mac, а не на Windows, поскольку это точно такой же код. Если кто-нибудь знает, как заставить HttpWebRequest (или любой другой альтернативный способ отправки запросов в C #) иметь правильное SSL-рукопожатие / выбрать шифр, он был бы очень признателен.

...