520 error, may I ask have you checked withinh the below article(s)?:
Try the suggestions in this Community Tip to help you fix “Error 520: Web server is returning an unknown error”.
Error 520 is essentially a catch-all response when something unexpected happens or when the origin server incorrectly interprets or does not tolerate a request due to a protocol violation or an empty response. A 520 error occurs when the connection started on the origin web server, but that the request was not completed. The most common reason why this would occur …
May you check with your hosting provider and at your server firewall, if Cloudflare is allowed to connect to your origin/host?
Cloudflare IPv4 & IPv6 ranges can be found here:
Currently, I am getting
SSL_ERROR_INTERNAL_ERROR_ALERT when trying to open your website over HTTPS on FireFox, while
ERR_SSL_PROTOCOL_ERROR on Chrome.
Seems to me we cannot establish an HTTPS connection either due to not having an SSL certificate found on
jabirjamal.com, neither possible it works over a non-compatible port like 443?
It works on HTTP currently.
Does your server run over HTTP or HTTPS?
Furthermore, regarding SSL, have you had an SSL certificate before moving your domain/website to Cloudflare?
If yes, is it a valid SSL certificate, which covers both your main domain and your sub-domains too like
Which SSL mode have you got enabled (Full SSL, …) at SSL/TLS tab on Cloudflare dashboard?
About available options at Cloudflare dashboard →
SSL/TLS tab, check here:
SSL/TLS Configuration Video:
This tutorial covers basic settings in the SSL/TLS app of the Cloudflare Dashboard, including SSL Mode [Off/Flexible/Full/Full (Strict)], Cloudflare Origin Certificates, ‘Always Use HTTPS’ and ‘Automatic HTTPS Rewrites’.
The settings covered here can all be found by visiting
Cloudflare.com, logging in, selecting the domain and choosing the SSL/TLS app.
The connection between your visitor and Cloudflare and Clou…
Kindly, check the instructions from below article how to propperly setup the SSL and how to make sure you have the right SSL setup using Cloudflare for your domain:
This tutorial covers getting SSL working with Cloudflare in various different scenarios.
This assumes you already have your website set up on Cloudflare with all your DNS records set to
, if not - please visit Step 1.
Do you want the website to use HTTPS?
YesDo you already have a valid SSL certificate installed on your server (i.e. does it already load over HTTPS with a )?
If your website already works over HTTPS, you can just set your SSL mode in Cloudflare to Full (strict)…
Useful tips to check out too:
This tutorial post covers the steps you should take if you have enabled Cloudflare, but HTTPS is not working on the site.
If your main domain is secure, but a subdomain is not, please see
SSL/TLS not working on subdomain.
1. Check that the DNS record is set to
In the DNS app in your Cloudflare dashboard, check that the DNS record for your domain is set to , not . If it is , Cloudflare is disabled on the site and none of the SSL settings will take effect.
In case you do not have an SSL certificate, you can also generate a Cloudflare Origin CA Certificate and install it at your host origin/server, switch to
cloud and select Full (Strict) SSL: