Mar 13, 2020

Wix SSL certificate won't work for an externally hosted site

If you’re using Wix as a domain registrar but hosting your actual site externally (e.g., on AWS EC2), Wix’s built-in SSL certificate won’t cover your externally hosted content. You need to install SSL directly on your server.

Why Wix SSL doesn’t work here

Wix’s SSL is provisioned only for sites hosted on Wix’s own infrastructure. When you point a subdomain or domain to an external IP, Wix has no control over the SSL on that server — you must set it up yourself.

Solution: Install SSL on your AWS EC2 instance

Option 1: Use Let’s Encrypt (free)

Let’s Encrypt provides free SSL certificates. Install certbot on your EC2 instance and follow the prompts:

1
2
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com

Option 2: Use AWS Certificate Manager (ACM)

If your EC2 instance sits behind a Load Balancer, you can use a free ACM certificate:

Option 3: Use RapidSSL for a paid certificate

Requesting a third-party SSL through Wix (limited cases)

Wix has limited support for this scenario:
Wix: Request third-party SSL certificates