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 first.


  1. Purchase an SSL certificate before installing it. You may browse the SSL certificates offered by Namecheap or choose a third-party provider.
  2. 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.

  3. 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.

  4. 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.
SSL installation

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 section above).

3. Upload the Certificate Private Key file with .key extension (the one you have created and saved during the CSR generation process).
Please 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.

That's it!

EasyWP is Namecheap's fast and reliable Managed WordPress Hosting solution.

Need any help? Contact our HelpDesk


We welcome your comments, questions, corrections and additional information relating to this article. Your comments may take some time to appear. Please be aware that off-topic comments will be deleted.

If you need specific help with your account, feel free to contact our Support Team. Thank you.

Need help? We're always here for you.

× Close