2012-12-20 17 views
5

Mam następujący kod.ServicePointManager.ServerCertificateValidationCallback nie jest trafiony

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; 
} 

Jednak kod nie wchodzi metodę ValidateCertificate .... Czyni jeśli mogę przesłać standardowy HttpsWebRequest ale jeśli mogę użyć usługa nie działa. Co ja robię źle?

+0

Nawet jeśli tak, twoja metoda "ValidateCertificate" zwraca zawsze "true". –

+1

Wiem, to ma zawsze zwracać prawdę. – coolblue2000

Odpowiedz

7

stick to w kodzie startowym dla przetwarzania HTTP gdzieś ...

ServicePointManager.ServerCertificateValidationCallback = delegate { return true; }; 

który robi to dla mnie, ale ja to zrobić tylko do debugowania buduje ...

Powiązane problemy