【发布时间】:2013-08-09 15:53:55
【问题描述】:
我编写了一段将 SOAP 信封传递给客户端的代码。请求携带证书,payload用证书签名。我编写了一个测试工具,它使用 HttpWebRequest 成功调用服务器。源被集成到另一个项目中,即 WCF 服务。我们使用 SoapUi 调用我们的服务,而后者又使用 HttpWebRequest 调用客户端。当我们部署我的测试工具或服务时,它位于同一服务器上的同一应用程序文件夹中。
据我所知,我的来源和他们的来源之间没有材料差异。但是,他们的代码总是因证书错误而失败:“底层连接已关闭:无法为 SSL/TLS 安全通道建立信任关系”。这个错误之前已经讨论过,最完整的讨论似乎在这里(Error: C# The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel),但所涵盖的方法对我不起作用。
HttpWebRequest 的行为是否会因为从 WCF 服务中被调用而改变?我不知道下一步该往哪里看。
【问题讨论】:
标签: c# wcf deployment service httpwebrequest