1. Name server integration for publishers with a pre-existing SSL certificate:
In this method, your SSL certificate is uploaded onto your site’s server. When the client initiates an HTTPS request, Ezoic uses the SSL certificate and decrypts the request. Ezoic then makes a call using HTTPS to your origin server to get the site contents, optimizes the page, and then returns the contents to the user.
- Ensure your site is integrated with Ezoic using Ezoic name servers.
- Verify that your site has a valid SSL certificate on the server.
- Enable the SSL App within Ezoic’s dashboard (Settings > Privacy > SSL tab > Edit SSL Settings).

- Select the 'Full' option in the SSL settings.

- If there is no automatic redirect to HTTPS at the host server, enable this setting in the Ezoic dashboard. Be cautious to avoid enabling it if there's already an automatic redirect at the host server to prevent site issues.
2. Name Server integration for publishers without a pre-existing SSL certificate:
With this method, the client initiates an HTTPS request, Ezoic has the SSL certificate and is able to decrypt the request. Ezoic then makes a call using HTTP, unencrypted, to your site’s origin server to get the contents. Following this, Ezoic will optimize the page, encrypt the contents, and return this information to the user.
- Ensure your site is integrated with Ezoic using Ezoic name servers.
- Verify that your site does not have a pre-existing SSL certificate on the server.
- Add your hosts (including any subdomains) in the SSL app to generate Ezoic Certificates.
- Choose the 'Flexible' option in the SSL settings.
- Verify that HTTPS is functioning on the site by changing the URL from HTTP to HTTPS. Once verified, you can select to automatically redirect all HTTP requests to HTTPS.

3. Cloudflare Integration:
To integrate via Ezoic's CloudFlare app, if you have an SSL provided by CloudFlare you need to make sure the SSL app at Ezoic reflects these settings at Cloudflare, for example, "Strict", "Full", or "Flexible".
- Integrate your site with Ezoic via the Cloudflare app using Cloudflare name servers.
- Full:
- Ensure your site is using Cloudflare 'Full' or 'Strict' SSL.
- Upload your SSL Certificate/Key to Ezoic or install the SSL app in Ezoic’s dashboard.
- Flexible:
- Ensure your site is using Cloudflare 'Flexible' SSL.
- No action is required in the Ezoic dashboard.
- Strict:
A publisher with a pre-existing SSL certificate and using CloudFlare may see that their settings are set to strict. This works in the same way that the full setting would, except it means that the origin SSL certificate MUST be valid. The client initiates an HTTPS request; the request goes to Cloudflare first; Cloudflare then decrypts the request and then forwards it to Ezoic as an HTTPS request. Ezoic also has the SSL certificate and decrypts the request. Ezoic then makes a call using HTTPS to the site’s origin server to get the content, optimizes the page, and then returns the content to Cloudflare, which returns this information to the user.
- Ensure your Cloudflare settings are set to strict.
- Verify that your origin SSL certificate is valid (unexpired, issued by a trusted certificate authority, and contains a common name or subject alt name that matches the requested host name).
Please note that Ezoic SSL is incompatible with the JavaScript and WordPress Plugin integration method. Publishers using these methods of integration who are wishing to install an SSL certificate for their domain must do so outside of Ezoic.