How FreeSSL Works

Generate a trusted SSL certificate in 3 simple steps.

728 Γ— 90 β€” Ad
🌐

1. Enter your domain

Type your domain name on our homepage β€” no www, no http. Just the bare domain like example.co.za. We'll instantly check if it's valid and resolvable.

πŸ‘€

2. Create a free account

Sign up with your name and email so we can associate your certificate to your account and allow you to download it later. No credit card required for the free plan.

βœ…

3. Verify domain ownership

We need to confirm you control the domain. Choose between:

HTTP method: Place a small text file at a specific path on your web server.

DNS method: Add a TXT record to your domain's DNS (required for wildcards).

βš™

4. Certificate generation

Once ownership is verified, our system contacts Let's Encrypt, submits your Certificate Signing Request (CSR), and retrieves your signed certificate β€” all in seconds.

⬇

5. Download your files

You'll receive: certificate.crt, private.key, chain.crt, and fullchain.pem. Use these to configure HTTPS on your server.

πŸ”§

6. Install on your server

Follow our guides to install on Apache, Nginx, cPanel, Plesk, or any other server. Your site will show a valid padlock within minutes.

Installation Guides

Apache
Nginx
cPanel
Plesk
IIS
LiteSpeed
Node.js
Python
PHP
Docker

Full step-by-step guides coming soon in our documentation centre.