SSL Certificate Setup in Webuzo
How to install free Let's Encrypt SSL certificates in Webuzo and configure HTTPS for your domains.
Updated August 2026
Install a Let’s Encrypt certificate
After issuing or renewing, confirm everything from the outside with the SSL test: chain, expiry, protocols, and hostname match, graded.
- Log into Webuzo Enduser Panel.
- Go to SSL → Let’s Encrypt.
- Select your domain from the dropdown.
- Click Issue Certificate.
- Webuzo requests the certificate from Let’s Encrypt and installs it automatically. This takes 30-60 seconds.
- Verify by visiting
https://yourdomain.com: the padlock should appear.
DNS must be pointing at your server: Let’s Encrypt validates your domain by making an HTTP request to it. The domain’s A record must resolve to your server IP before requesting a certificate.
Auto-renewal
Let’s Encrypt certificates are valid for 90 days. Webuzo automatically renews them before expiry. Check the renewal cron is running:
crontab -l | grep letsencrypt
If no entry exists, add one manually:
# Add to crontab (run as root)
0 3 * * * /usr/local/emps/bin/php /usr/local/webuzo/webuzo.php --renew-ssl >> /var/log/webuzo-ssl-renew.log 2>&1
Install a custom certificate
For certificates from commercial CAs:
- SSL → SSL Manager → Install SSL
- Select the domain
- Paste the private key
- Paste the certificate
- Paste the CA bundle/chain
- Click Install
Force HTTPS
After installing SSL, redirect all HTTP traffic to HTTPS by adding to your .htaccess:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Or enable it from Webuzo Admin Panel → Web Server → Force HTTPS (if available for your web server type).
Troubleshooting
“Domain not found” error during issuance
DNS hasn’t propagated. Check with dig yourdomain.com A +short and wait for the correct IP to show.
Certificate issued but site still shows HTTP
The .htaccess redirect may be missing. Add the redirect above.
Mixed content warning
Some resources on the page load over HTTP. Update hardcoded http:// URLs to https:// or use a relative URL (//yourdomain.com/image.jpg).