错误:8 - CURL错误:GnuTLS recv错误(-9):收到意外长度的TLS数据包

I have infusionsoft api lib running on my server. In the code, I have to find contacts in infusionsoft using their method dsFind. If I use 5 as the limit to fetch no of contacts, it is working fine but when I make it more than 10, it is throwing below error:

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

The same code is working fine on some other server.

The problem relies on the fact that GnuTLS deals seriously with TLS protocol. Nikos Mavrogiannopoulos explains this fact in a message on the gnutls-devel mailling list:

Several sites terminate the TLS connection without following the TLS protocol (i.e. sending closure alerts), but rather terminate the TCP connection directly. This is a relic of SSLv2 and it seems other implementations ignore this error. GnuTLS doesn't and thus prints this error. You could ignore it, but then you could not distinguish between a premature connection termination (i.e. by someone injecting a stray TCP termination packet) and normal termination.