How to enable SSL for PrestaShop
This article describes how to enable SSL for a PrestaShop site. As an e-commerce provider, you should use SSL to help protect customer data and transactions.
This article assumes that you already have a valid, functioning SSL certificate installed on your web site. If you do not have an SSL certificate for your site yet, please see our
SSL certificate options or use Sectigo certificates available with most accounts.
Enabling SSL for PrestaShop
To enable SSL for PrestaShop, follow these steps:
- Log in to PrestaShop as the administrator.
- On the left sidebar, click Preferences, and then click General.
- Next to Enable SSL, click Please click here to check if your shop supports HTTPS.
If the SSL test for your shop succeeds, the Enable SSL field displays YES and NO options, and the URL in the browser address bar starts with https://. Alternatively, if you receive a warning message (or any other type of error message) after the test, your site either does not have an SSL certificate installed, or it is configured incorrectly.
- To enable SSL for customer account logins and order processing, next to Enable SSL, click YES.
- To enable SSL for all of the pages on your PrestaShop site, next to Enable SSL on all pages, click YES.
- Click Save. SSL is now enabled for PrestaShop.
After enabling SSL, you and your customers may receive browser warnings about insecure content. This occurs when a secure page loads embedded resources insecurely using
http:// instead of
https://. (Custom themes are a common cause of this problem.) For information about how to resolve issues with insecure content, please see
this article.
Using Sectigo with PrestaShop
Using an SSL certificate from a recognized Certificate Authority is recommended for best results when enabling SSL for PrestaShop. Sectigo is a free, automated, and open certificate authority and is recognized by most modern browsers. Sectigo is supported for all new A2 Hosting accounts and certificates may even be generated automatically for immediate use. For details regarding Sectigo or Let's Encrypt for your account type, please see Related Articles.
Please note that A2 Hosting, in order to provide consistent and reliable user experience, is switching from Let’s Encrypt to Sectigo for all newly provisioned accounts. Existing accounts will also make the change to Sectigo certificates sometime in the near future. The certificates are equal in terms of trust level, validity, and how they are used. You should see no impact on your site, and the only difference is that the padlock in your browser will now say “cPanel Cert Issued by Sectigo” instead of “Let’s Encrypt."
To view the official documentation for PrestaShop's SSL options, please visit http://doc.prestashop.com/display/PS16/General+Preferences.