Using SSL with Ezoic

Ezoic Staff -

SSL is fully compatible with using Ezoic’s technology. Since you integrate with the platform at the DNS level, we need to make sure that Ezoic has the correct configuration set up so that you can continue serving the site securely with Ezoic’s optimization included.


Please follow the flowchart below to figure out the required action to make integration work.

ssl_flowchart.png

 

See below for further information.

 

For Cloudflare integration:

Strict and Full

How it works: The client initiates an HTTPS request. The request goes to Cloudflare first. Cloudflare 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, who returns to the user.

Checklist:

  • Site is integrated with Ezoic via Cloudflare app (using Cloudflare name servers)
  • Site is using Cloudflare Strict or Full SSL
  • SSL Certificate/Key are uploaded to Ezoic or SSL app is installed in Ezoic’s dashboard

 

Flexible

The client initiates an HTTPS request. The request goes to Cloudflare first. Cloudflare decrypts the request and then forwards to Ezoic as an HTTP request. Ezoic receives the un-encrypted request. Ezoic then makes a call using HTTP to the site’s origin server to get contents, optimizes the page, and then returns the contents to Cloudflare. Cloudflare encrypts the response to return to the user.

Checklist:

  • Site is integrated with Ezoic via Cloudflare app (using Cloudflare name servers)
  • Site is using Cloudflare Flexible SSL
  • No action required in Ezoic dashboard

 

For name server integration:

SSL certificate is uploaded on site’s server

The client initiates an HTTPS request. Ezoic has the SSL certificate and decrypts the request.  Ezoic then makes a call using HTTPS to the publisher’s origin server to get contents, optimizes the page, and then returns the contents to the user.

Checklist:

  • Site is integrated with Ezoic using Ezoic name servers
  • Site has SSL certificate on server
  • SSL certificate is valid
  • Publisher uploads SSL certificate and key to Ezoic or installs SSL App within Ezoic’s dashboard.

 

No SSL certificate on site’s server

How it works: The client initiates an HTTPS request. Ezoic has the SSL certificate and decrypts the request. Ezoic then makes a call using HTTP, unencrypted, to the site’s origin server to get contents. Ezoic then optimizes the page, encrypts contents, and returns to the user.

Checklist:

  • Site is integrated with Ezoic using Ezoic name servers
  • Site does not have SSL certificate on server
  • Publisher installs SSL App in Ezoic’s dashboard

 

Have more questions? Submit a request

0 Comments

Please sign in to leave a comment.
Powered by Zendesk