【发布时间】:2011-07-01 18:36:31
【问题描述】:
我有一个向 Web 服务发送请求 (WebClient.UploadString()) 的客户端应用程序(Windows 服务)。我已经通过 IIS 创建了一个证书。这是我在发送请求之前附加到 WebClient 的。但是,我收到以下消息:
The remote certificate is invalid according to the validation procedure.
我相信这是指服务器的证书无效,但我不确定让客户端信任服务器的最佳方法。 Eventaully,这个 web 服务将安装在许多服务器上,windows 服务也是如此,所以我不能将证书附加到一台计算机上。有什么想法吗?
【问题讨论】:
-
您使用的是 XML WebServices (.NET 2.0) 还是 WCF?我发现使用 X509 证书的最佳方式是在配置文件中指定策略。
标签: c# web-services authentication webclient ssl-certificate