Here's how you can add HTTPS to your concrete5 websites for free.
- Go to the concrete5 Dashboard → System & Settings → HTTPS → HTTPS accounts and hit the Add account located top right
- Enter a descriptive name of your choice and hit the Add button on the located bottom right
- Go to the concrete5 Dashboard → System & Settings → HTTPS → HTTPS domains and hit the Add domain
- Enter the domain name for which you want HTTPS and hit the Add button
- Repeat the above two steps for every domain that you want HTTPS for
- Go to the concrete5 Dashboard → System & Settings → HTTPS → HTTPS certificates and hit the Add certificate
- Select all the domains that you want to include in the HTTPS certificate. It's recommended to have many domains in one certificate instead of having one certificate for every domain
- Select which certificate files you want to be saved to disk. This depends on your web server: for instance for Apache 2.4.7 you'll need the private key, the certificate and the issuer certificate.
The page will suggest you what you should do.
- Hit the Add button to create your certificate files
You're done! Now you have all the files needed to enable HTTPS for your website.
The next steps depend on your webserver. You can use Google to know how to add HTTPS for Apache or nginx.
If you choose to save the certificate files to a location that's not writeable by the web interface, you can use the terminal script described here.