.Net Web引用SSL错误

.Net Web引用SSL错误,.net,web-services,soap,ssl,.net,Web Services,Soap,Ssl,在需要HTTPS连接的服务器上使用Visual Studio“Web引用”访问SOAP服务时,我遇到错误: “基础连接已关闭:无法为SSL/TLS安全通道建立信任关系。” 客户端的父类是SoapHTTPClientProtocol,如果这有什么区别的话 我无法修改服务器的证书。是否有接受证书的编程方式? 在谷歌上搜索,我发现了几个对ServicePointManager类的引用,但都不够全面,我不知道如何使用它 还有其他人遇到过这个错误吗 在调用服务之前尝试调用此: ServicePointM

在需要HTTPS连接的服务器上使用Visual Studio“Web引用”访问SOAP服务时,我遇到错误: “基础连接已关闭:无法为SSL/TLS安全通道建立信任关系。”

客户端的父类是SoapHTTPClientProtocol,如果这有什么区别的话

我无法修改服务器的证书。是否有接受证书的编程方式?
在谷歌上搜索,我发现了几个对ServicePointManager类的引用,但都不够全面,我不知道如何使用它


还有其他人遇到过这个错误吗

在调用服务之前尝试调用此:

ServicePointManager.ServerCertificateValidationCallback = new System.Net.Security.RemoteCertificateValidationCallback(AcceptAllCertifications);
并将此回调方法放入:

    private static bool AcceptAllCertifications(object sender, System.Security.Cryptography.X509Certificates.X509Certificate certification, System.Security.Cryptography.X509Certificates.X509Chain chain, System.Net.Security.SslPolicyErrors sslPolicyErrors)
    {
        return true;
    }