Skip to content
AutoSSL Self-Service Deploy Tool

Generate Your AutoSSL One-Key Deploy Command

Enter your AutoSSL account information and server environment to generate a ready-to-run installation command for your server.

Nginx auto install2 domains

Your AutoSSL Information

Your Server Environment

Your Deploy Command

Copy and run on your server

Please complete: ACME account ID / EAB MAC ID, EAB MAC key
curl -fsSL 'https://docs.12ssl.com/autossl/install.sh' | sudo bash -s -- --target nginx --installer auto --kid '' --hmac '' --server 'https://acme.sectigo.com/v2/DV' --domain 'example.com' --domain 'www.example.com' --redirect

Before running the command, make sure your domains point to this server public IP and port 80 is reachable.

Apache/Nginx automatic installation requires every certificate domain to match a clear web server vhost. For Apache multi-domain installs, use ServerName or ServerAlias.

Wildcard certificates require DNS validation and cannot use the Nginx/Apache HTTP automatic installation flow.

Troubleshooting

Check DNS and port 80 first

Select the issue you are seeing to get focused checks.

Troubleshooting

  1. Make sure every certificate domain points to this server public IP.
  2. Make sure the firewall, security group, CDN, or reverse proxy is not blocking port 80.
  3. For Nginx/Apache, make sure an HTTP site exists for the domain.
  4. For Apache multi-domain certificates, configure ServerName and ServerAlias in the same vhost, such as ServerAlias www.example.com.
  5. For IIS, make sure the site has a port 80 binding with the correct Host Name.

Checks to copy

nslookup example.com
curl -I http://example.com
Linux: sudo ss -lntp | grep :80
Windows: Test-NetConnection example.com -Port 80
If it still fails

After fixing DNS or port 80 access, run the generated deploy command again.