我需要告诉我的C#soap web服务使用者不验证证书并接受它。这可能吗?
原因:我们发布了仅支持https的Web服务。客户端需要使用它但是有某种防火墙/代理(WebSense?),它会对证书执行某些操作以使其无法通过验证。此时我甚至不知道它的详细信息,但客户似乎可以放弃SSL的好处,所以我正在寻找一种解决方法。
答案 0 :(得分:5)
http://blog.jameshiggs.com/2008/05/01/c-how-to-accept-an-invalid-ssl-certificate-programmatically使用ServicePointManager.ServerCertificateValidationCallback
来停用证书验证。
请参阅"The remote certificate is invalid according to the validation procedure." using Gmail SMTP server以获得具有相同答案的类似问题。