ACME ( is a shell script for generating LetsEncrypt SSL certificate. is written in bash, so it works on any Linux server without special requirements. For getting SSL, another popular option is to use certbot.

list all SSL

SSL using manual DNS method

To install, run

cd /usr/local/src
git clone
cd ./
./ --install -m [email protected]
source ~/.bashrc

When you install, it will set a daily cronjob for auto SSL renewal. You can see it with “crontab -l” command.

Set to use LetsEncrypt SSL (Defaul is ZeroSSL) --set-default-ca --server letsencrypt

Set to ZeroSSL, run --set-default-ca --server zerossl

To issue an SSL certificate, run --issue -d -d -w /home/

Standalone mode  --issue  -d  --standalone

Using non-standard port  --issue  -d  --standalone --httpport 88

For more ways to issue SSL certificates, see

Install SSL Certificate

To install the SSL certificate, run --install-cert -d DOMAIN_NAME \
--fullchain-file /etc/ssl/DOMAIN_NAME.crt \
--key-file /etc/ssl/DOMAIN_NAME.key \
--reloadcmd "systemctl reload nginx.service"

For Apache --install-cert -d DOMAIN_NAME \
--cert-file /etc/ssl/DOMAIN_NAME.crt \
--key-file /etc/ssl/DOMAIN_NAME.key \
--fullchain-file /etc/ssl/ \
--reloadcmd "service apache2 force-reload"

If you use Apache, replace “service nginx force-reload” with “service apache2 force-reload”. For CentOS/RHEL, use httpd instead of apache2.