底层连接已关闭:SOAP Web服务中的发送发生意外错误

时间:2015-05-08 18:13:09

标签: vb.net web-services wcf service-reference

我有一个使用SOAP处理搜索的webservice的引用,从今天早上开始我收到以下错误:

基础连接已关闭:发送时发生意外错误。

如果应用程序重新启动,并且在一段时间(例如5分钟)之后将开始接收这些错误并且如果我们重新启动服务器被重新处理而没有任何问题,则不会发生这种情况。

我看过:https://support.microsoft.com/en-us/kb/915599

但这些方法对我的情况不起作用。其他人都面临类似的问题???

2 个答案:

答案 0 :(得分:0)

我没有足够的信息来保证这会有效,但这件事发生在我之前,以下问题解决了这个问题:

ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3

请注意,这将强制使用SSL3而不是TLS。如果您正在点击的网站无法很好地处理TLS,则可以解决您的问题。请注意,所有其他HTTP / ServicePoint对象将使用SSL3而不是TLS,除非您将其更改回来(如果这是IIS托管,则包括在同一AppPool中的其他对象)。

答案 1 :(得分:0)

Web服务主机已更改其证书,导致Web服务在尝试访问服务时失败。主持人为我提供了最新的证书,现在问题得到了解决。

奇怪的是,一旦我重新启动应用程序直到连接关闭,然后当应用程序重新尝试连接时,初始连接和后续请求才起作用,那就是弹出错误消息。