Hello,
We have developed an additional webhook on our Integration server for creating incidents in Resilient. The sending side sends a JSON request body of around 40kb in size, because it also contains the base64 encoded version of a file that is attached to the incident. This file is also processed by the Integration server to fill in some incident details, so
sending it directly to the appliance is not an option.
This request body is sent from a Windows server using Powershell's Invoke-RestMethod.
Everything was working fine until we enabled SSL on the inbound webserver of the integration server. However,
the issue does not lie in SSL certificate validation.
We are able to send smaller JSON bodies to the webhook just fine, but whenever we send a larger one, we get the following error in /var/log/messages of the Integration server:
<error[web] (<ssl.SSLSocket object at 0x7f7651964de8>, SSLWantReadError(2, u'The operation did not complete (read) (_ssl.c:1822)') )>
Initially we blamed Powershell, but also when using curl on the Windows server, we see the same buggy behavior. However, we can POST the exact same request body just fine from a Linux server. I currently think this issue is related to some sort of difference in send and receive buffer sizes between Linux and Windows, and specifically only when using SSL.
Is this some kind of known issue with Resilient? Or perhaps an issue on OS level?
Thanks!
------------------------------
Jerome Kleinen
------------------------------