各位朋友帮忙看看,这是连接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中的方法
}
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中的方法
}
http://www.thewebhappy.com
可以详细点说明一下吗?