Common ACME Issues
Use this page to troubleshoot AutoSSL issuance, installation, and renewal.
EAB Validation Failed
Common causes:
- Incorrect EAB MAC ID.
- Incorrect EAB MAC key.
- Wrong Server URL.
- Extra spaces or line breaks when copying values.
Copy the Server URL, EAB MAC ID, and EAB MAC key again from the 12SSL product page.
unauthorized or validation failed
Common causes:
- The domain does not point to the current server.
- Port 80 is not reachable from the internet.
- CDN, WAF, or firewall blocks the validation path.
- The webroot path is wrong.
Check:
bash
curl -I http://example.com/.well-known/acme-challenge/testMake sure /.well-known/acme-challenge/ is not blocked or rewritten to the wrong site.
command not found
For acme.sh, use the full path:
bash
~/.acme.sh/acme.sh --versionOr reload the shell:
bash
source ~/.bashrc 2>/dev/null || source ~/.zshrc 2>/dev/null || trueCertbot Cannot Find the Nginx or Apache Site
Make sure the site config has the correct server_name or ServerName.
Nginx:
bash
sudo nginx -tApache:
bash
sudo apachectl configtestcPanel Auto Deployment Failed
Check:
- Terminal or SSH is enabled.
- The hosting provider allows UAPI.
- The domain is inside this cPanel account.
WEBROOTpoints to the correct directory, such as$HOME/public_html.
Manual redeploy:
bash
~/.acme.sh/acme.sh --deploy \
--domain example.com \
--deploy-hook cpanel_uapiWindows IIS Has No HTTPS Binding
Check:
- IIS has an explicit hostname binding.
- PowerShell is running as Administrator.
--baseuri,--eab-key-identifier, and--eab-keyare correct.
Details:
powershell
& "C:\Program Files\Win-ACME\wacs.exe" --list --baseuri "your Server URL"Renewal Failed
Test manually:
Certbot:
bash
sudo certbot renew --dry-runacme.sh:
bash
~/.acme.sh/acme.sh --cron --home ~/.acme.shIf the test fails, check DNS, port 80, EAB details, and webroot.