> ## Documentation Index
> Fetch the complete documentation index at: https://kb.hosting.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Enabling SSL for Magento

> You have purchased and installed an SSL certificate, and now you want to use it with Magento. This step-by-step article shows you how.

This article describes how to enable SSL for a Magento site. As an e-commerce provider, you should use SSL to help protect customer data and transactions.

<Warning>
  **Important**

  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](https://hosting.com/domains/ssl-certificates/) or use Sectigo certificates available with most accounts.
</Warning>

## Enabling SSL for Magento

Use one of the following procedures for your version of Magento.

### Magento 2

To enable SSL for Magento 2, follow these steps:

1. Log in to Magento as the administrator.

2. On the left sidebar, click **STORES**, and then click **Configuration**.

3. Under **GENERAL**, click **Web**.

4. Click **Base URLs (Secure)**.

5. To make all storefront pages accessible only when using SSL, in the **Use Secure URLs on Storefront** list box, select **Yes**.
   > 📘 Note
   >
   > By default, Magento uses SSL for all pages where customers must submit sensitive information (for example, registration and login pages). When this option is enabled, SSL is required for\
   > **all** store pages.

6. To make the administration interface accessible only when using SSL, in the **Use Secure URLs in Admin** list box, select **Yes**.
   > 🚧 Important
   >
   > For enhanced security, hosting.com strongly recommends that you require SSL for the administration interface.

7. Click **Save Config**. SSL is now enabled for Magento.

### Magento 1.9

To enable SSL for Magento 1.9, follow these steps:

1. Log in to Magento as the administrator.

2. On the top menubar, click **System**, and then click **Configuration**.

3. On the left sidebar, under **GENERAL**, click **Web**.

4. Click **Secure**.

5. To make all storefront pages accessible only when using SSL, in the **Use Secure URLs in Frontend** list box, select **Yes**.
   > 📘 Note
   >
   > By default, Magento uses SSL for all pages where customers must submit sensitive information (for example, registration and login pages). When this option is enabled, SSL is required for\
   > **all** store pages.

6. To make the administration interface accessible only when using SSL, in the **Use Secure URLs in Admin** list box, select **Yes**.
   > 🚧 Important
   >
   > For enhanced security, hosting.com strongly recommends that you require SSL for the administration interface.

7. Click **Save Config**. SSL is now enabled for Magento.

## Using cPanel SSL with Magento

Using an SSL certificate from a recognized Certificate Authority is recommended for the best results when enabling SSL for Magento. cPanel SSL is a free, automated, and open certificate authority and is recognized by most modern browsers. cPanel SSL is supported for all new hosting.com accounts and certificates can be generated automatically for immediate use. For more information about cPanel SSL, please see the **Related Articles** section.

## More information

To view the official Magento documentation, please visit [https://magento.com/help/documentation](https://magento.com/help/documentation).

## Related articles

* [Introduction to SSL](/docs/introduction-to-ssl)

* [Optimizing Magento](/docs/optimizing-magento)

* [Securing a cPanel-enabled account with a Let’s Encrypt SSL certificate](/docs/securing-a-cpanel-enabled-account-with-a-lets-encrypt-ssl-certificate)

* [Securing an unmanaged server with a Let’s Encrypt SSL certificate](/docs/securing-your-site-with-a-lets-encrypt-ssl-certificate)

* [Differences between Let’s Encrypt certificates and traditional CA-issued certificates](/docs/differences-between-lets-encrypt-certificates-and-traditional-ca-issued-certificates)

* [Generating and renewing Let’s Encrypt SSL certificates in Plesk](/docs/generating-and-renewing-lets-encrypt-ssl-certificates-in-plesk)
