Question

Je suis derrière un pare-feu qui me demande d'entrer des informations d'identification avant de me laisser l'accès internet. Ma première requête http est intercepté puis redirigé vers un serveur sécurisé qui me demande d'entrer mes lettres de créance, mais le certificat de serveur est pas valide et, par conséquent, mon request.getResponse échoue avec le message d'exception:. « La connexion sous-jacente a été fermé, et d'établir une relation de confiance pour le SSL / TL canal sécurisé "

WebRequest googleRequest = WebRequest.Create("http://74.125.67.100");
try {WebResponse response = googleRequest.GetResponse();}
catch(WebException ex){System.Console.WriteLine("ex.message");}

En fait ce que je veux est d'obtenir l'en-tête de localisation de la réponse qui me réoriente, afin que je puisse ensuite établir une connexion avec le serveur ssl avec certificat non valide. Je serai reconnaissant pour des suggestions.

Était-ce utile?

La solution

Désactiver la demande initiale redirection automatique. vous serez alors en mesure de sortir l'en-tête et faire la redirection manuellement en faisant une nouvelle demande.

HttpWebRequest wr = 
(HttpWebRequest)System.Net.WebRequest.Create("http://www.mySite.com"); 
wr.AllowAutoRedirect = false; 
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top