HTTPSサイトにアクセスするサードパーティのWebサイトのhttpsエラー:要求は中止されました:SSL / TLSのセキュリティで保護されたチャネルを作成できませんでした。

HTTPSサイトにアクセスするサードパーティのWebサイトは、エラーがhttps:

要求が中止されました:SSL / TLSのセキュリティで保護されたチャネルを作成できませんでした。

 

ソリューション:

IF(Url.StartsWithは(" HTTPS "、StringComparison.OrdinalIgnoreCase))// HTTPS要求
                { 
                    ServicePointManager.Expect100Continue = trueに;
                     // それが4.5以上であれば直接使用することができる
                     // ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls
                     //                                         | SecurityProtocolType。 Tls11
                     //                                         | SecurityProtocolType.Tls
                     //                                         | SecurityProtocolType.Ssl3。
                    ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls
                                                             | (SecurityProtocolType)768 
                                                            | (SecurityProtocolType)3072 
                                                            | SecurityProtocolType.Ssl3; 
                    ServicePointManager.ServerCertificateValidationCallback = 新しいSystem.Net.Security.RemoteCertificateValidationCallback(CheckValidationResult)。
                    リクエスト = WebRequest.Create(Url_Temp)としてのHttpWebRequest。
                    request.ProtocolVersion= HttpVersion.Version10。
                } 
                
                { 
                    リクエスト = WebRequest.Create(Url_Temp)としてのHttpWebRequest。
                }

 コールバック関数:

    プライベート 静的 BOOL CheckValidationResult(オブジェクト送信者、X509Certificateの証明書、X509Chainカテナalberghiera、SslPolicyErrors sslPolicyErrors)
    { 
        // 証明書の検証のために、常に真に戻る
        リターン trueに; 
    }

 

おすすめ

転載: www.cnblogs.com/kevin860/p/12150043.html
おすすめ