各位朋友帮忙看看,这是连接webservice的测试代码,需要加载一个证书,然后登陆,可总是提示无法连接,请高人指教一下问题出在哪里,先谢谢了! 分不多了,意思一下吧,再次感谢!  
    public static bool RemoteCertificateValidationCallback(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) 
    { 
        return true; 
    } 
    public void Login(){ 
    webservice ws = new webservice(); 
    ws.url = @"webservice地址"; 
    X509Certificate2 cert = new X509Certificate2(Path.Combin(AppDomain.CurrentDomain.BaseDirectory,@"test.pfx")"abcdef"); 
    ws.ClientCertificates.Add(cert);//加载证书 
    ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(RemoteCertificateValidationCallback); 
    string sendmessage = "message"; 
    ws.login(sendmessage)//login为webservce中的方法 

解决方案 »

  1.   

    你这个是什么项目,直接添加Web引用吧,
      

  2.   

    用vs2005直接添加的引用,刚开始还能连上webservice并能得到返回值,可测试了几回就不行了,代码没有变过,可以排除代码的问题了,不知道在环境配置方面有没有别的要求,比如IIS,服务配置等,还请各位给出出主意!
      

  3.   

    你可以试试webclient来处理
    http://www.thewebhappy.com
      

  4.   

    to xxbd123:
                可以详细点说明一下吗?