Common Incapsula Errors and Their Solutions
Common Incapsula Errors and Their Solutions
Common Incapsula Errors and Their Solutions
When the Incapsula platform encounters an issue, it sends the appropriate teams an error page with
a specific error. There are various reasons for an error message, and we troubleshoot each situation
differently. For your convenience we gathered a list of common errors, explain what they mean, and
suggest how to troubleshoot them.
Error code 20
General description:
Request was not completed due to a failure to connect to the server - TCP Timeout
The Error code 20 is a timeout connection error, which indicates that Incapsula was not able to
connect to the origin server. As a result the user will see an Error code 20.
• The Incapsula IPs are not whitelisted on the origin server or firewall, as a result that a server or
firewall may block or perform a rate limiting on the Incapsula IPs. Please read this article for more
information.
Making sure that Incapsula IPs are whitelisted and the origin server is restricted to direct access in
most cases will resolve the issue. You may find the list of Incapsula IPs here.
Please also make sure that the origin server is up and running with no faults.
Check with your hosting provider to assist you with applying the required restrictions and whitelists.
We’ve listed the reasons that are the most common causes for triggering an Error code 20, but they
are not the only reasons. If you require any assistance, please contact Incapsula support for further
investigation.
Error code 8
General description:
Request was not completed due to a failure to connect to server – TCP RST
This code indicates that the origin server rejected Incapsula proxies when it tried to establish a TCP
connection. The difference between error 8 and error 20 is that in this particular case Incapsula was
actively rejected by the origin server. The troubleshooting steps for this error is the same as Error
code 20 listed above.
In order to determine the exact reason why the user was blocked, we will assign you an
Incapsula incident ID, which you can see in My Console.
Check the Events Tab in your Incapsula console. You can filter the incident ID and find
the security event. If you see that the user is legit (false positive), please contact Incapsula support.
Error code 29
General description:
SSL is not supported
This error states that a user was trying to establish an SSL connection to the site, when the web
server doesn't support this kind of connection.
• SSL is not enabled on Incapsula while the site's web server has an installed certificate.
Solution:
Please verify that port 443 is indeed open on the server side. Make sure that you have generated an
Incapsula certificate (paid plans only) or uploaded your own custom one (Business and Enterprise
plans only). Please contact support if your site does support SSL, and the Incapsula server hasn't
detected it as one.
This error is triggered when the Incapsula proxy is not able to complete the SSL handshake.
• No certificate is installed on the web server. Port 443 is closed on the server side.
• The web server may not support the specific SSL protocol that Incapsula tried to connect with.
If you still see the error after troubleshooting, please contact support to verify that Incapsula used a
supported web server's SSL protocol.
Error code 22
General description:
Incapsula cannot resolve the site from its host name.
• A site was removed from Incapsula however it is still pointing to our records/IPs.
• The site was recently added to the service and the DNS changes have not yet propagated.
• Preforming A record re-use without CNAME re-use is in place to a site that is not protected by the
Incapsula service.
Solution:
Note: A record re-use is not a supported feature without CNAME re-using in place and will
result with the error, however CNAME re-use by itself is supported (only for Enterprise clients).
Error code 18
General description:
Site is no longer under service due to violation of terms of use.
• Charge failure.
If these solutions work for you, please let us know. We’d love to hear what worked. If you still
need help resolving an error, please contact the support team with the specifics of your case.