Skip to content

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/test

Make 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 --version

Or reload the shell:

bash
source ~/.bashrc 2>/dev/null || source ~/.zshrc 2>/dev/null || true

Certbot Cannot Find the Nginx or Apache Site ​

Make sure the site config has the correct server_name or ServerName.

Nginx:

bash
sudo nginx -t

Apache:

bash
sudo apachectl configtest

cPanel Auto Deployment Failed ​

Check:

  • Terminal or SSH is enabled.
  • The hosting provider allows UAPI.
  • The domain is inside this cPanel account.
  • WEBROOT points to the correct directory, such as $HOME/public_html.

Manual redeploy:

bash
~/.acme.sh/acme.sh --deploy \
  --domain example.com \
  --deploy-hook cpanel_uapi

Windows IIS Has No HTTPS Binding ​

Check:

  • IIS has an explicit hostname binding.
  • PowerShell is running as Administrator.
  • --baseuri, --eab-key-identifier, and --eab-key are 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-run

acme.sh:

bash
~/.acme.sh/acme.sh --cron --home ~/.acme.sh

If the test fails, check DNS, port 80, EAB details, and webroot.