【发布时间】:2012-12-07 23:34:00
【问题描述】:
我有以下代码。
public void Submit(string XML)
{
ServicePointManager.ServerCertificateValidationCallback = ValidateCertificate;
TestWS.CW serv = new TestWS.CW();
string s = serv.Check(XML);
}
private static bool ValidateCertificate(object sender, X509Certificate cert, X509Chain chain, System.Net.Security.SslPolicyErrors sslPolicyErrors)
{
return true;
}
但是,代码永远不会进入ValidateCertificate 方法....如果我提交标准HttpsWebRequest,但如果我使用网络服务,它就不起作用。我做错了什么?
【问题讨论】:
-
即使是这样,您的
ValidateCertificate方法也总是返回true。 -
我知道,它应该总是返回 true。
-
你解决了吗?