这个HTTPS握手错误是什么意思,我该如何解决?

时间:2017-07-17 17:12:43

标签: http haskell networking https handshake

我们有一个系统连接到不同供应商运营的几个不同的API。它使用类似的代码连接到所有这些代码,但是有两个API(8个中)我们得到间歇性的HTTP错误。我们从来没有遇到过其他问题。我们对所有这些库使用相同的库(Wreq)。

我们已与他们联系,他们无法看到他们身边的问题。他们的其他客户也没有任何问题。

所以,我们需要弄清楚发生了什么。这个错误意味着什么?

HttpExceptionRequest Request {
  host = "secure.clarityservices.com"
  port = 443
  secure = True
  requestHeaders = [("Content-Type","text/xml"),("Accept","text/xml")]
  path = "/inquiries"
  queryString = ""
  method = "POST"
  proxy = Nothing
  rawBody = False
  redirectCount = 10
  responseTimeout = ResponseTimeoutDefault
  requestVersion = HTTP/1.1
}
(InternalException (HandshakeFailed (Error_Packet_unexpected "Alert [(AlertLevel_Fatal,HandshakeFailure)]" " expected: change cipher")))

系统是用Haskell编写的,并使用Wreq连接到API,包括有问题的API和没有问题的API。

0 个答案:

没有答案