Ben*_*ter 5 c# ssl-certificate webclient.uploaddata
尝试通过SSL对远程服务器执行HttpWebRequest时,我收到以下错误(网址为https://sandbox.payfast.co.za):
"根据验证程序,远程证书无效"
证书似乎是有效的,我可以成功地向另一个网址发出网络请求.
有人可以告诉我.NET如何验证证书以及如何找出证书的确切问题.
试图绕过这个我添加:
ServicePointManager.ServerCertificateValidationCallback
= (obj, certificate, chain, errors) => true;
Run Code Online (Sandbox Code Playgroud)
但似乎这对中等信任不起作用.
任何帮助赞赏.
谢谢Ben
在测试了对其他 url 的一些请求后,我们切换回最初引发证书验证异常的请求,并且它起作用了!
双方都向我保证一切都没有改变。
不管怎样,我发现这篇文章对于进一步诊断问题很有用http://blogs.msdn.com/jpsanders/archive/2009/09/16/troubleshooting-asp-net-the-remote-certificate-is-invalid -根据验证程序.aspx