C#远程Web请求证书错误

时间:2010-03-14 19:52:58

标签: c# ssl-certificate webclient.uploaddata

尝试通过SSL对远程服务器执行HttpWebRequest时,我收到以下错误(网址为https://sandbox.payfast.co.za):

“根据验证程序,远程证书无效”

证书似乎有效,我可以成功向另一个网址发出网络请求。

有人可以告诉我.NET如何验证证书以及如何找出证书的确切问题。

试图绕过这个我添加:

        ServicePointManager.ServerCertificateValidationCallback 
        = (obj, certificate, chain, errors) => true;

但似乎这对中等信任不起作用。

任何帮助表示感谢。

由于 本

1 个答案:

答案 0 :(得分:3)

在测试了对其他网址的一些请求测试后,我们切换回原来提出证书验证异常的请求并且它有效!

双方确保我没有任何改变。

无论哪种方式,我发现这篇文章在尝试进一步诊断问题时很有用http://blogs.msdn.com/jpsanders/archive/2009/09/16/troubleshooting-asp-net-the-remote-certificate-is-invalid-according-to-the-validation-procedure.aspx