Mój problem:Wywoływanie webservices z wielu różnych typów certyfikatów w środowisku wielowątkowym
Mam webapp (.NET 4.5.1) robi wiele połączeń do zewnętrznych serwisów internetowych. Niektóre usługi komunikują się tylko za pośrednictwem protokołu SSL i innego niż tylko TSL.
Wiem, że z jakiegoś powodu ServicePointManager.SecurityProtocol można ustawić statycznie globalnie dla appdomin (Dlaczego jego globalny nie mam pojęcia), ale ponieważ wiele połączeń może pojawić się w tym samym czasie do różnych usług zewnętrznych w różnych wątkach - Nie mogę po prostu zmienić SecurityProtcol dla appdomain dla każdego wywołania serwisowego.
Pytanie:
Jak mam sobie z tym poradzić w wielowątkowym środowisku Web App? Czy powinienem wykonywać rozmowy serwisowe w różnych domenach, w których mogę ustawić SecurityProtocol? A jeśli tak - jak mam to zrobić?
Czy kanał niestandardowy zostanie utworzony i użyty w środowisku wielowątkowym, pasuje do Twojego przypadku użycia. – Saravanan
Jeśli to rozwiąże problem z gwintowaniem, który opisałem na okarpov poniżej - to oczywiście tak. –