Mam usługę WebJob Azure, która po uruchomieniu lokalnie działa poprawnie, ale po uruchomieniu na platformie Azure zgłasza wyjątek. WebJob czyni zewnętrznego połączenia za pośrednictwem protokołu HTTPS, który w Azure produkuje ten wyjątek:Azure WebJob "Nie można utworzyć bezpiecznego kanału SSL/TLS"
System.Net.WebException: Żądanie zostało przerwane: nie można utworzyć SSL/TLS bezpiecznego kanału. w System.Net.HttpWebRequest.GetResponse()
Próbowałem również ustawienie protokół zabezpieczeń TLS korzystając ServicePointManager
ale to też nie miało wpływu na wyjątku. Oto fragment mojego kodu.
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
var request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "GET";
Czy Azure blokuje WebJobs z dostępu do Internetu lub czy robię coś nie tak?
próbował również udaje walidację certyfikatu: ServicePointManager.ServerCertificateValidationCallback = pełnomocnik {powrotu prawdziwa; }; –
To samo dzieje się również, jeśli wykonuję to samo połączenie z funkcji WebApp również w usłudze Azure. Może to jest coś wyłączonego na podstawowych hostach? –
Czy certyfikat usługi zewnętrznej ma łańcuch certyfikacji do wspólnego certyfikatu urzędu certyfikacji? Czy może to być samopodpisany certyfikat, któremu ufasz na swoim komputerze? – BenV