Get a Free SSL Certificate
Secure your website with a trusted Let's Encrypt certificate.
No admin needed — runs entirely on your server in under 60 seconds.
Step 1 — Enter your details
Must have a DNS A record pointing to your server's IP address
Used for Let's Encrypt expiry notifications only
Step 2 — Run on your server
1
SSH into your server as root:
ssh root@your-server-ip2
Paste the command above and press Enter.
The script will automatically:
The script will automatically:
- Verify your domain via Let's Encrypt HTTP-01 challenge
- Issue a 90-day trusted SSL certificate
- Install & configure nginx or apache
- Set up daily auto-renewal cron job
3
Your site is live at https://yourdomain.com 🎉
What you get
✓Free Let's Encrypt certificate
✓Ubuntu, Debian, CentOS, AlmaLinux
✓Auto-configures nginx or apache
✓HTTP → HTTPS redirect
✓Daily auto-renewal cron job
✓No admin approval required
✓TLS 1.2 + 1.3 only
✓HSTS security header
Step 1 — Enter your details
Prerequisites: IIS must be installed and running. Port 80 must be open.
Run PowerShell as Administrator.
Must have a DNS A record pointing to this server's IP
Used for Let's Encrypt expiry notifications only
Step 2 — Run on your Windows server
1
Open PowerShell as Administrator on your Windows server.
2
Paste the command above and press Enter.
The script will automatically:
The script will automatically:
- Create the Let's Encrypt HTTP challenge directory in IIS
- Verify domain ownership via Let's Encrypt
- Download the certificate as a PFX file
- Import the certificate into Windows Certificate Store
- Bind the certificate to your IIS site on port 443
- Set up a Windows Scheduled Task for auto-renewal
3
Your site is live at https://yourdomain.com 🎉
What you get
✓Free Let's Encrypt certificate
✓Windows Server 2016 / 2019 / 2022
✓Imports to Windows Certificate Store
✓Auto-binds to IIS HTTPS site
✓Scheduled Task for auto-renewal
✓No admin approval required
✓TLS 1.2 + 1.3 only
✓PFX format for easy IIS import