Ssl not accessible

Moderate effort

Enable HTTPS on your store by opening port 443 and installing a valid SSL/TLS certificate so every page is served over a secure connection.

What it is

Every website that uses HTTPS — the padlock in the browser address bar — communicates over TCP port 443. When port 443 is closed or unreachable, your store cannot serve any encrypted traffic at all: visitors get browser security warnings, payment flows break, and search engines may refuse to index your pages. An SSL/TLS certificate is the digital credential that makes this encrypted connection possible, and port 443 is the network "door" it must be delivered through. If that door is shut, HTTPS simply does not work, regardless of whether you have a certificate installed.

Why it matters

Google has used HTTPS as a ranking signal since 2014, and a store that is unreachable over HTTPS will be demoted or deindexed entirely — costing you organic traffic and revenue. Modern browsers (Chrome, Firefox, Safari, Edge) display a full-page "Not Secure" or "Connection Refused" warning when port 443 is blocked, causing shoppers to abandon immediately and destroying conversion rates. Payment card industry rules (PCI-DSS) require all cardholder data to be transmitted over encrypted channels; without HTTPS you are non-compliant and risk losing the ability to accept card payments. Under privacy regulations (GDPR, CCPA), transmitting customer data unencrypted is a reportable data breach waiting to happen.

How to fix it

  1. Confirm the problem: use an online port-checker tool (e.g., ping a service that tests port 443 on your domain) or run `curl -I https://yourdomain.com` from a terminal to see whether you get a certificate handshake or a connection-refused error.
  2. Identify where port 443 is being blocked: the block can be at (a) your hosting server's firewall/security group, (b) a network-level firewall at your data centre, or (c) a CDN/proxy layer in front of your site. Check each layer.
  3. Open port 443 in your server or cloud firewall: for a VPS or dedicated server, update your firewall rules (e.g., `ufw allow 443/tcp` on Ubuntu, or the equivalent iptables rule); for cloud hosting (AWS, GCP, Azure), open port 443 in the instance's Security Group or Firewall Rules.
  4. Verify a valid SSL/TLS certificate is installed and bound to port 443: if no certificate exists, provision one (free via Let's Encrypt / Certbot, or through your host's control panel) and configure your web server (Nginx, Apache) to listen on port 443 with that certificate.
  5. Confirm HTTP-to-HTTPS redirection is active so all traffic on port 80 is permanently redirected (301) to port 443, preventing any accidental plain-text access.
  6. Re-test end-to-end: visit https://yourdomain.com in a browser and confirm the padlock appears; run an SSL checker (e.g., SSL Labs) to verify the certificate chain is valid and the port is open.
## Nginx — minimal HTTPS server block with HTTP redirect

server {
    listen 80;
    server_name yourdomain.com www.yourdomain.com;
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl http2;
    server_name yourdomain.com www.yourdomain.com;

    ssl_certificate     /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

    ssl_protocols       TLSv1.2 TLSv1.3;
    ssl_ciphers         HIGH:!aNULL:!MD5;

    # ... rest of your config
}

Fix it on your platform

Pick your platform for the exact steps.

How to fix ssl not accessible on Shopify
  1. Shopify manages SSL certificates and port 443 automatically for all stores on the shopify.com infrastructure — you do not control firewall rules directly.
  2. Go to Admin → Online Store → Domains.
  3. If you have a custom domain, ensure it is correctly pointed to Shopify's servers (CNAME to shops.myshopify.com or Shopify's IP). Shopify will auto-provision and renew a Let's Encrypt certificate within 48 hours of correct DNS propagation.
  4. Enable the 'Redirect all traffic to HTTPS' toggle found at Admin → Online Store → Domains (scroll to the SSL certificate section).
  5. If port 443 remains unreachable after DNS propagates, contact Shopify Support — the issue is on their infrastructure, not yours.
How to fix ssl not accessible on Shopify Plus
  1. Same as Shopify above; Shopify Plus merchants also have access to a dedicated Merchant Success Manager who can escalate SSL/port issues to Shopify infrastructure teams faster.
  2. For headless/custom storefronts on your own servers, ensure your server's firewall opens port 443 and your web server is configured with a valid TLS certificate (see generic steps).
How to fix ssl not accessible on WooCommerce
  1. WooCommerce runs on WordPress, which runs on your own hosting — you (or your host) control port 443.
  2. Log in to your hosting control panel (cPanel, Plesk, or your host's dashboard) and navigate to the SSL/TLS section.
  3. Install a free Let's Encrypt certificate: in cPanel go to Security → SSL/TLS → Let's Encrypt™ SSL (or use the 'SSL/TLS Status' tool); click 'Issue' next to your domain.
  4. Ensure your hosting firewall / server security group has port 443 open. In cPanel, check Security → ModSecurity or contact your host to confirm port 443 is not blocked at the network level.
  5. In WordPress Admin → Settings → General, change both 'WordPress Address (URL)' and 'Site Address (URL)' to https://.
  6. Install the 'Really Simple SSL' plugin (free, WordPress.org repository) to handle HTTP→HTTPS redirects automatically and fix mixed-content issues.
How to fix ssl not accessible on BigCommerce
  1. BigCommerce provisions and manages SSL certificates automatically for all storefronts hosted on their platform.
  2. Go to Admin → Store Setup → Store Profile and verify your store URL uses https://.
  3. For custom domains: Admin → Store Setup → Store Profile → change Store URL to your custom domain, then point your domain's DNS to BigCommerce's servers (instructions in Admin → Store Setup → Store Profile → Domain Settings). BigCommerce will provision the certificate automatically.
  4. If you are on a legacy plan or using a third-party SSL, contact BigCommerce Support via the Help menu to request certificate provisioning and confirm port 443 is open on their infrastructure.
  5. If you use a custom storefront on your own servers (BigCommerce headless), open port 443 in your server's firewall and install a TLS certificate as described in the generic steps.
How to fix ssl not accessible on Wix
  1. Wix automatically provisions a free SSL certificate and keeps port 443 open for all sites on its hosting infrastructure — you cannot change firewall settings yourself.
  2. In Wix Editor or Dashboard, go to Settings → Domains.
  3. Ensure your domain's DNS is pointed to Wix's name servers or has the correct CNAME/A records per Wix's instructions. Wix will auto-issue the certificate once DNS propagates.
  4. If HTTPS is not loading, go to Dashboard → Settings → Domains and look for an 'Enable HTTPS' or 'SSL Certificate' status indicator. Click 'Enable SSL' if available.
  5. If the issue persists after 48 hours of correct DNS, contact Wix Support from the dashboard — the problem is on Wix's infrastructure.
How to fix ssl not accessible on Squarespace
  1. Squarespace automatically provisions a free SSL certificate (via Comodo/Sectigo) for all sites and keeps port 443 open — firewall configuration is not in your control.
  2. Go to Home Menu → Settings → Security & SSL.
  3. Ensure 'Secure (HTTPS)' is selected (not 'Insecure (HTTP)'). Toggle 'HTTPS Encryption' to ON.
  4. Enable 'Automatic SSL Renewal' to prevent future certificate expiry.
  5. For custom domains, confirm DNS is pointed to Squarespace per Settings → Domains. Certificate provisioning happens automatically within 72 hours of DNS propagation.
  6. If the SSL status shows an error, click 'Troubleshoot SSL' on the same page or contact Squarespace Support.
How to fix ssl not accessible on Webflow
  1. Webflow automatically provisions free SSL certificates and manages port 443 for all sites hosted on Webflow's infrastructure.
  2. In Webflow Designer, go to Project Settings → Hosting.
  3. Ensure your custom domain is added and DNS is configured as instructed (A record or CNAME per Webflow's dashboard guidance). Webflow will auto-provision the certificate.
  4. Confirm 'HTTPS Redirect' is enabled in Project Settings → Hosting → Custom Domain section — this ensures port-80 traffic redirects to 443.
  5. If you see an SSL error, remove and re-add the custom domain in Project Settings → Hosting to trigger re-provisioning.
  6. For Webflow sites exported and hosted on your own server, open port 443 in your server firewall and install a TLS certificate (see generic steps).
How to fix ssl not accessible on Adobe Commerce (Magento)
  1. Adobe Commerce (self-hosted or cloud) requires you to configure SSL at the server and application level.
  2. Server level: ensure port 443 is open in your server's OS firewall (`ufw allow 443/tcp`) and any cloud security group (AWS Security Group, GCP Firewall Rule).
  3. Install/renew your TLS certificate: use Let's Encrypt via Certbot (`sudo certbot --nginx -d yourdomain.com`) or upload your purchased certificate via your hosting control panel.
  4. In Magento Admin → Stores → Configuration → General → Web → Base URLs (Secure), set the Secure Base URL to https://yourdomain.com/.
  5. Also set 'Use Secure URLs on Storefront' and 'Use Secure URLs in Admin' to 'Yes' in the same configuration section.
  6. Run `bin/magento cache:flush` from the command line to apply the changes, then verify https:// loads correctly.
  7. For Adobe Commerce Cloud, SSL and port 443 are managed by Fastly CDN — configure the domain in the Cloud Console and Fastly will handle certificate provisioning automatically.
How to fix ssl not accessible on Magento Open Source
  1. Follow the same server-level steps as Adobe Commerce above (open port 443, install TLS certificate via Certbot or hosting panel).
  2. In Admin → Stores → Configuration → General → Web → Base URLs (Secure), update the Secure Base URL to https://.
  3. Set 'Use Secure URLs on Storefront' and 'Use Secure URLs in Admin' to 'Yes'.
  4. Add a redirect in your Nginx or Apache config: for Nginx, add `return 301 https://$host$request_uri;` in the port-80 server block; for Apache, add `RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]` in your VirtualHost or .htaccess.
  5. Flush the Magento cache: `bin/magento cache:flush`.
How to fix ssl not accessible on PrestaShop
  1. Ensure port 443 is open on your server/hosting firewall and a valid SSL certificate is installed (via cPanel SSL/TLS or Certbot).
  2. In PrestaShop Admin → Shop Parameters → General, enable 'SSL' by toggling 'Enable SSL' to 'Yes'.
  3. Also enable 'Enable SSL on all pages' to force HTTPS sitewide.
  4. Click 'Save'. PrestaShop will now serve all pages over HTTPS via port 443.
How to fix ssl not accessible on OpenCart
  1. Ensure port 443 is open on your server and a valid SSL certificate is installed.
  2. Edit your OpenCart config.php and admin/config.php files: change the HTTP_SERVER and HTTPS_SERVER constants to use https://.
  3. In Admin → Settings → Your Store → Server tab, enable 'Use SSL' and set the SSL URL to your https:// address.
  4. Optionally add an HTTP→HTTPS redirect in your .htaccess file.

Does your site have this issue?

Run a free SEOLZ audit to find ssl not accessible — and every other issue — across your whole site in minutes.

Scan my site free

Frequently asked questions

What is Ssl not accessible?

Every website that uses HTTPS — the padlock in the browser address bar — communicates over TCP port 443. When port 443 is closed or unreachable, your store cannot serve any encrypted traffic at all: visitors get browser security warnings, payment flows break, and search engines may refuse to index your pages. An SSL/TLS certificate is the digital credential that makes this encrypted connection possible, and port 443 is the network "door" it must be delivered through. If that door is shut, HTTPS simply does not work, regardless of whether you have a certificate installed.

Why does ssl not accessible matter?

Google has used HTTPS as a ranking signal since 2014, and a store that is unreachable over HTTPS will be demoted or deindexed entirely — costing you organic traffic and revenue. Modern browsers (Chrome, Firefox, Safari, Edge) display a full-page "Not Secure" or "Connection Refused" warning when port 443 is blocked, causing shoppers to abandon immediately and destroying conversion rates. Payment card industry rules (PCI-DSS) require all cardholder data to be transmitted over encrypted channels; without HTTPS you are non-compliant and risk losing the ability to accept card payments. Under privacy regulations (GDPR, CCPA), transmitting customer data unencrypted is a reportable data breach waiting to happen.

How do I fix ssl not accessible?

Enable HTTPS on your store by opening port 443 and installing a valid SSL/TLS certificate so every page is served over a secure connection.

Authoritative references

Related Security (OWASP) issues