How to Renew a Free 90-Day SSL Certificate (Shared Hosting)
Step 1 – Log in to ZeroSSL
- Go to https://zerossl.com
- Log in
- Click Certificates
- Select your expired certificate (yourdomain.com)
- Click Renew
Step 2 – Domains
- Ensure both are listed:
- yourdomain.com
- www.yourdomain.com
- Do NOT select wildcard
- Click Next Step
Step 3 – Validity
- Select 90-Day SSL Certificate (Free)
- Click Next Step
Step 4 – Add-Ons
- Do NOT select any paid plans
- Ignore subscription boxes
- Click Next Step
Step 5 – CSR & Contact
- Select Auto-Generate CSR
- Choose your country
- Click Next Step
Step 6 – Encryption
- Leave RSA 2048
- Click Next Step
Step 7 – Verify Domain
- Click Verify Domains
- Select HTTP File Upload
- Download the verification file
Step 8 – Upload Verification File
- Login to cPanel
- Open File Manager
- Navigate to:
- /public_html/ (main domain)
- /yourdomain.com/ (addon domain)
- Create folders if needed:
/.well-known/pki-validation/
- Upload the .txt file
- Test in browser:
http://yourdomain.com/.well-known/pki-validation/filename.txt
- Return to ZeroSSL and click Verify
Step 9 – Install Certificate
- Download the certificate ZIP
- Extract files:
certificate.crt private.key ca_bundle.crt - In cPanel go to:
SSL/TLS → Manage SSL Sites
- Select yourdomain.com
- Paste each file into its matching field:
- CRT → certificate.crt
- KEY → private.key
- CABUNDLE → ca_bundle.crt
- Click Install Certificate
Step 10 – Confirm
https://yourdomain.com https://www.yourdomain.com
Renew every 90 days.
