Может ли рабочая роль Azure выступать в качестве внешнего сайта для данных с использованием HTTPS и предоставленного сертификата - PullRequest
0 голосов
/ 01 мая 2019

Мне нужно позвонить на внешний HTTPS-сайт с предоставленными сертификатами.

Я использую RestSharp и работаю на своем ПК, он отлично работает.

При переходе на Azure Worker Role и отладкея получаю "Не могу установить соединение SSL / TLS"

Я создаю консольное приложение с той же кодовой базой.Я RDP виртуальной машины и скопировать / вставить exe.

Я вижу, что все сертификаты установлены.(Я установил их с помощью MMC)

Я вижу, что рабочий процесс консоли точно такой же, как при запуске его на моем ПК.Но HTTPS-соединение не работает.

Попробуйте запустить консольный exe-файл от имени администратора.Тот же результат.

Пробовал трюки ServiceManager

ServicePointManager.Expect100Continue = true; ServicePointManager.DefaultConnectionLimit = 9999;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };

Это работает локально на моем ПК, но не работает в роли рабочего Azure

Может ли рабочая роль подключиться квнешний HTTPS с использованием самозаверяющего сертификата?

...