Web service over tunnel TSL/SSL
Bonjour,
Tout d'abord, désolé pour le double post, j'ai également posté ds la catégorie langage le même message.
Pour consommer un web service je dois établir un canal TLS/SSL. J'active le protocol TLS dans le code de mon client en définissant le SecurityProtocol puis j'ajoute le certificat qui me permet de m'authentifier.
Code:
1 2 3
|
System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;
MonService.ClientCertificates.Add(ClientCertificate); |
Cependant, j'aimerais garder la maîtrise du tunnel ainsi créé et notamment le garder ouvert pour des requêtes SOAP successives. C'est-à-dire l'ouvrir à la 1ère requête SOAP, puis faire d'autres requêtes puis le fermer.
Hors il me semble que la consommation du service ouvre et ferme le canal à chaque requête. J'ai vainement cherché sur le web des exemples et étudié la doc des classes ServicePointManager et ServicePoint sans réellement trouver une solution excepté tout faire à la main même la construction du message SOAP.
Quelqu’un sait-il comment faire?
Merci d'avance pour vos réponses.
--
Eric