EasyWP: How to add SSL to your WordPress site
By default, SSL is enabled on FREE addresses (like
yourapp-username.easywp.com). To add an SSL to the site linked to your
real domain name, follow the steps provided in this article.
If you already have necessary certificate files for SSL installation, feel free to proceed with the steps described in the SSL installation
section. Otherwise, check the Pre-requisites
- Purchase an SSL certificate before installing it. You may browse the SSL certificates offered by Namecheap or choose a third-party provider.
- If you use SSL certificate from Namecheap, follow this guide to activate it after the purchase.
- You will be asked to submit a CSR code to our system during the SSL activation. In order to create one for your SSL certificate, please follow the How to generate a CSR guide.
CSR code will be generated along with Private Key code. Save the Private Key as a file with .key extension, you will need to use this file later to install the certificate.
- Next, you will be prompted to select a domain validation method, for the SSL certificate ordered from Namecheap, it is possible to use either of the below methods:
DNS-based method if the domain is using Namecheap basic nameservers.
Email-based method with Whois email address, if such is present and not hidden to be used.
HTTP-based method can be performed by uploading the file over SFTP.
Note: Make sure you connected EasyWP to your FTP client before proceeding with HTTP-based validation method.
- Once the domain validation is completed, your SSL order will be issued and you'll receive two files from Certificate Authority: SSL certificate (file with .crt extension) and CA Bundle (file with .ca-bundle extension).
An email with the files will be sent to the administrative contact email address for the SSL order, you will also be able to download them in your Namecheap account.
- To add an SSL certificate to your website, you will need to upload the following files via an SSL installation wizard:
Certificate Private Key in PEM format (with a .key extension) - the one you save after CSR code generation.
SSL Certificate in Base64 PEM format (with a .crt extension) - the files with .crt and .ca-bundle extensions should be combined into a single file with .crt extension.
For this, open both files using text editor, copy the chain of codes from the example_com.ca-bundle file and paste it below the code in the example_com.crt file, then save it as a file with .crt extension.
1. Login to your EasyWP panel: in the Namecheap account please navigate to the section Apps > click on the icon of the panel > select the section 'Domains' once in the panel.
2. Upload the SSL certificate file with .crt extension, that you combined earlier (see how to combine the certificate files in the Pre-requisites
3. Upload the Certificate Private Key file with .key extension
(the one you have created and saved during the CSR generation process).
ensure that your Private Key file is unencrypted as Namecheap, currently, does not accept
encrypted private keys.
4. Once the files are uploaded, toggle the button to enable SSL.
NOTE: To get to the SSL wizard (if you are not there yet) from within your EasyWP dashboard, click the needed website > the Domains tab.