What is a SSL Cert?
SSL Certificates, or secure sockets layer certificates, are certs that denotes a secured website that uses the https protocol. SSL will provide secured connections between your device and end-point servers.
It is important to secure your sites as many modern-day browsers require or strongly recommend their usage.
How do I add SSL to my site?
You can add SSL to your website during the site creation steps or afterwards. It is important that if you are applying SSL during site creation, that you have properly configured your DNS beforehand and that the domain you are using points to the server you are setting your site on and that the connection has fully propagated. If full propagation has not yet occurred, then your site creation will likely fail and you'll need to remove and re-add the site.
The other method, and safer method if you are unsure if the DNS configurations have fully propagates, is to enable SSL after you create your site. To do this, after site is created, go to your server > your site > SSL and add a cert.
What SSL Cert service providers can I use?
Cleaver makes SSL easy and free with Let's Encrypt. If you are enabling SSL during site creation, it will be encrypted with certs from Let's Encrypt. Let's Encrypt certs expire after 90 days; however, we will automatically renew the certs for you are long as the site is active.
You can also apply your own SSL certs. To do this, do not enable SSL during site creation and apply SSL after the site has been created. Select the custom cert option and then add in the certificate and the private key to apply the cert.
Apply a Cloudflare SSL cert
If you'd like to use Cloudflare's SSL certs, which are also free and can last up to 15 years, you can add it as a custom SSL cert. Here are the steps:
- Create a site in Cleaver but do not enable SSL during site creation
- In your Cloudflare account, go to your domain, select DNS, and make sure the Proxy Status for the A Record pointing to your server is set to Proxied. Click the icon to change to Proxied.
- Click on SSL/TLS and on the Overview tab, make sure Flexible is selected
- Click on the Origin Server tab and then click on Create Certificate
- On the modal the pops up, you can leave everything on the default settings or configure hostnames and certificate validity if you'd like; otherwise, click Next
- Copy the full Origin Certificate and Private Key; these will be added into Cleaver, then click on OK to create certificate
- Back in Cleaver, go to your Site > SSL and select the custom SSL option
- Paste the Origin Certificate and Private key into their respective areas and then click Install to add cert
- Lastly, go back to Cloudflare and then go to your domain > SSL/TLS and on the Overview tab, select Full (do not select the Full (strict) option for this setup, this option would require additional steps)
To test, simply open your domain in the browser and see if the site is now secured using https://