2017-10-08 10 views
0

私はプロキシを使用してSSLを介して問題を割り当てられています.SSL証明書の検証の原因が考えられます。しかし、私は成功することなく常にSSLを受け入れるように設定するために、さまざまな方法をテストしました。私のコードはHTTPでうまく動作しますが、HTTPSでは接続時に "ハング"して失敗します。WebClientプロキシのHttpsの問題

マイコード:

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); 
      } 

答えて

1

問題は、ウェブサイトのwww.mittip.seは、これらのリンクを試してみてくださいHTTPS経由で動作しないということです。

http

https

これはcertitifateによるものではない、それは単にhttpsのため待機していないサーバーの場合ですが、残念ながらあなたが何もコードに存在しないウェブサイトは上の対応することができますhttps。

+0

ありがとうございました!上記のサンプルコードは、SSL証明書を使って遊んでいたときのテストコードの1つで、SSL上で動作しないと言っているようです。今度は私の古いコードを でテストしました。ServicePointManager.ServerCertificateValidationCallback = delegate {return true; }; それはうまくいった!どうもありがとうございます!私の悪い誤解! –