/Glossary/SSL Certificate

SSL Certificate

An SSL certificate (Secure Sockets Layer) encrypts the connection between your website and your visitors’ browsers. It is what makes your URL show “https://” instead of “http://” and displays the padlock icon in the browser address bar. When a customer enters their credit card details, personal information, or login credentials on your store, SSL ensures that data cannot be intercepted by third parties during transmission.

Every legitimate ecommerce store needs an SSL certificate. Without one, browsers will warn visitors that your site is “Not Secure.”

Why It Matters

SSL certificates serve three critical functions for your Shopify store.

Security. SSL encrypts all data transmitted between the browser and your server. This protects payment gateway transactions, customer account details, and any form submissions from being intercepted. Without encryption, sensitive data travels as plain text that anyone on the same network could read.

Trust. The padlock icon and “https” prefix signal to visitors that your store is secure. Modern browsers actively warn users when a site lacks SSL, showing “Not Secure” in the address bar. For ecommerce, where customers must enter payment details, this trust signal directly affects your conversion rate.

SEO. Google has used HTTPS as a ranking signal since 2014. While it is a relatively minor factor compared to content quality and backlinks, having SSL is a baseline expectation. Sites without SSL may be penalized in search results. Google Search Console also flags mixed content issues where some resources load over HTTP on an HTTPS page.

SSL is not optional for ecommerce. It protects your customers, builds trust, and is required by every major payment gateway and browser.

How SSL Works

When a visitor loads your store, a process called the “SSL handshake” happens in milliseconds.

Step 1: The browser requests a secure connection from your server.

Step 2: Your server sends its SSL certificate, which contains your public encryption key and identity information.

Step 3: The browser verifies the certificate is valid, issued by a trusted certificate authority, and matches your domain name.

Step 4: The browser and server establish an encrypted session using shared encryption keys.

Step 5: All data transferred during this session is encrypted and secure.

This entire process adds virtually no noticeable delay to page speed. Modern TLS (the successor to SSL, though we still use the term SSL colloquially) is highly optimized.

Diagram showing the SSL handshake process between browser and server

SSL on Shopify

Shopify includes free SSL certificates for all stores on every Shopify plan. You do not need to purchase, install, or renew an SSL certificate manually. Shopify automatically provisions and manages SSL through Let’s Encrypt for both your myshopify.com subdomain and any custom domain names you connect.

When you add a custom domain in your Shopify Admin, Shopify automatically issues an SSL certificate for it. This can take up to 48 hours to fully activate after connecting a new domain, but it typically happens within a few hours.

Common SSL Issues on Shopify

Mixed content warnings. If your HTTPS page loads some resources (images, scripts, fonts) over HTTP, browsers show a warning. This usually happens when you hardcode HTTP URLs in your theme code or use external resources that do not support HTTPS. Fix by updating all resource URLs to use HTTPS or protocol-relative URLs.

SSL pending after domain change. After connecting a new domain, SSL provisioning can take up to 48 hours. During this time, visitors may see security warnings. Make sure your DNS records are correctly pointed to Shopify.

Third-party app resources. Some Shopify apps may load external scripts or resources over HTTP. This creates mixed content issues. Contact the app developer to fix this or find an alternative app.

Types of SSL Certificates

Domain Validated (DV). Verifies domain ownership only. This is what Shopify provides through Let’s Encrypt. Sufficient for most ecommerce stores and activates the padlock icon.

Organization Validated (OV). Verifies domain ownership and basic organization details. Provides slightly more assurance but is not visually different in modern browsers.

Extended Validation (EV). The most thorough validation, verifying legal entity details. Previously showed a green company name in the address bar, but most browsers no longer display this distinction. Rarely necessary for Shopify stores.

If you are on Shopify, SSL is already handled for you. The main thing to watch for is mixed content issues where some resources load over HTTP instead of HTTPS.