Il mio problema:Chiamata di più webservices con diversi tipi di certificati in un ambiente multithreading
ho una webapp (NET 4.5.1) fare più chiamate a webservices esterni. Alcuni servizi comunicano solo tramite SSL e altri solo su TSL.
So che, per qualche motivo, ServicePointManager.SecurityProtocol può essere impostato staticamente in modo globale per l'appdomin (perché non ne ho idea globale), ma dal momento che più chiamate possono occorrere contemporaneamente a diversi servizi esterni in thread diversi - Non posso semplicemente cambiare il SecurityProtcol per l'appdomain per ogni chiamata di servizio.
Domanda:
Come devo gestire questo in un ambiente web app multithread? Devo far apparire le chiamate di servizio in diverse appdomain dove posso impostare SecurityProtocol? E se è così - come dovrei farlo?
Un canale personalizzato può essere creato e consumato all'interno dell'ambiente multi-thread adatto alla tua situazione d'uso. – Saravanan
Se risolverà il problema di threading che ho descritto su okarpov qui sotto, allora sì, certo. –