首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >说明:基础连接已关闭:连接意外关闭。

说明:基础连接已关闭:连接意外关闭。
EN

Stack Overflow用户
提问于 2014-12-30 15:33:33
回答 1查看 4.9K关注 0票数 0

关于这个问题有这么多问题,但没有人能够具体地解决我的问题,而且我还没有找到关于错误本身的任何有效解释:

代码语言:javascript
复制
The underlying connection was closed: The connection was closed unexpectedly

在我们的情况下,我们通过SSL调用第三方API。在我的本地PC上,我可以连接到那个API,发出一个请求并得到一个响应,但是在IIS生产服务器上,我得到了这个错误。API使用OAuth进行身份验证。

这到底是什么意思。是离开我们服务器并被远程服务器拒绝的请求,还是它甚至没有离开我们的服务器,并且我们的系统正在阻止它发出请求。

一些更多的信息,以防任何人知道问题所在:

最近没有对任何网络、服务器、路由、安全(显然)进行任何已知的更改

根据我们自己的内部日志记录,这个问题一开始是一个局部的403 Error-Forbidden,然后我们看到了一些Cannot Connect to Remote Server。最终它在The underlying connection was closed: The connection was closed unexpectedly.上失败了

有人能解释一下实际的错误是什么意思吗?如果有人在类似的情况下经历过这种情况,并能提供一些启示,那将是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-30 15:49:25

基础连接已关闭:连接意外关闭。

这就是说,(可能是远程端)关闭了作为SSL连接基础的TCP连接。通常,对于SSL相关的错误,应该发送SSL警报,但是一些堆栈会关闭连接。还可能是对等方根本不期望SSL,因此由于无效的数据而关闭连接。

在我的本地PC上,我可以连接到那个API,发出一个请求并得到一个响应,但是在IIS生产服务器上,我得到了这个错误。

很难说问题是什么,但是如果这不仅是同一个API,而且是同一个服务器,那么这个问题必须与客户端的不同有关。这可以在加密器、TLS版本、客户端证书等中提供支持,这在机器之间是不同的。如果这甚至不是同一台服务器,您应该通过与工作客户端联系非工作服务器来确保该问题与服务器无关。一个好主意也是做一个TCP转储(wireshark),并比较握手。

只有当您提供有关问题的更多详细信息时,才能进行更详细的问题分析,请参阅http://noxxi.de/howto/ssl-debugging.html#hdr2.2关于哪些可能是有用的信息。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27708200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档