[C#]はい.NETコールSSL認証付きWebServices-認証プロセスによるリモート証明書が無効です


はい.NETはSSL検証を加えたWebService Systemを呼び出す.Net.WebException:基本接続がオフ:SSL/TLSセキュリティチャネルの信頼関係が確立されていません.—>System.Security.Authentication.AuthenticationException:認証プロセスに従って、リモート証明書は無効です.ユーザー証明書が無効であることを尋ねるためにコードを改善することができます.一部のプロジェクトを復元できません.次のようになります.
ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(ValidateServerCertificate);

次の方法を追加します.
public static bool ValidateServerCertificate(object sender,X509Certificate certificate,X509Chain chain,SslPolicyErrors sslPolicyErrors)
{
 if (sslPolicyErrors == SslPolicyErrors.None)
 return true;
 else
 {
 if (System.Windows.Forms.MessageBox.Show("The server certificate is not valid.nAccept?","Certificate Validation", System.Windows.Forms.MessageBoxButtons.YesNo, System.Windows.Forms.MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
 return true;
 else
 return false;
 }
}