【问题标题】:ERROR: 8 - CURL error: GnuTLS recv error (-9): A TLS packet with unexpected length was received错误:8 - CURL 错误:GnuTLS recv 错误(-9):收到了一个长度意外的 TLS 数据包
【发布时间】:2014-09-22 14:01:56
【问题描述】:

我的服务器上正在运行 infusionsoft api 库。在代码中,我必须使用他们的方法dsFind 在 infusionsoft 中查找联系人。如果我使用 5 作为获取联系人数量的限制,它工作正常,但是当我让它超过 10 时,它会抛出以下错误:

ERROR: 8 - CURL error: GnuTLS recv error (-9): A TLS packet with unexpected length was received.

相同的代码在其他服务器上运行良好。

【问题讨论】:

    标签: php curl openssl libcurl


    【解决方案1】:

    问题在于 GnuTLS 认真对待 TLS 协议这一事实。 Nikos Mavrogiannopoulos explains this fact in a message on the gnutls-devel mailling list:

    多个站点在不遵循 TLS 的情况下终止 TLS 连接 协议(即发送关闭警报),而是终止 TCP 直接连接。这是 SSLv2 的遗物,似乎是其他的 实现忽略此错误。 GnuTLS 没有,因此会打印 这个错误。你可以忽略它,但你无法区分 在过早的连接终止之间(即通过某人注入 一个杂散的 TCP 终止数据包)和正常终止。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-10
      • 2018-12-07
      相关资源
      最近更新 更多