2017-10-08 6 views
0

J'ai lu des questions sur les problèmes de SSL en utilisant un proxy et je pense que c'est la cause de la validation du certificat SSL. Mais j'ai testé différentes méthodes pour le configurer pour toujours accepter SSL sans succès. Mon code fonctionne bien pour HTTP mais pour HTTPS il "se bloque" sur se connecter puis échoue.WebPrice Proxy Https Problème

Mon code:

ServicePointManager.ServerCertificateValidationCallback = delegate { return true; }; 

string response; 
      try 
      { 
       using (WebClient wc = new WebClient()) 
       { 
        var ProxyA = "192.168.0.103:8888".Split(':'); 
        string PHost = ProxyA[0]; 
        int PPort = Int32.Parse(ProxyA[1]); 
        wc.Proxy = new WebProxy(PHost, PPort);    
        response = wc.DownloadString("https://www.mittip.se"); 

       } 
      } 
      catch (Exception ex) 
      { 
       MessageBox.Show(ex.Message); 
      } 

Répondre

1

Le problème est que le www.mittip.se site Web ne fonctionne pas via https essayer ces liens.

http

https

Ce n'est pas en raison du certitifate, il est tout simplement un cas du serveur ne pas écouter https, malheureusement, il n'y a rien que vous faites dans le code peut rendre le site répondre sur https

+0

Merci! L'exemple de code ci-dessus était juste un code de test que j'ai fait en jouant avec les Certs SSL et comme vous dites que cela ne fonctionne pas sur SSL. Maintenant, j'ai testé mon ancien code avec ServicePointManager.ServerCertificateValidationCallback = delegate {return true; } Et ça a bien fonctionné! Merci beaucoup! Ma mauvaise erreur! –