Мне нужно позвонить на внешний 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 с использованием самозаверяющего сертификата?