acme.sh
acme.sh is a pure Unix shell script implementing Automated Certificate Management Environment (ACME) client protocol.
Let's Encrypt is a nonprofit Certificate Authority (CA) providing Transport Layer Security (TLS) certificates for free that must be renewed every 90 days.
acme.sh issues and automatically renews a Let's Encrypt certificate. This is a solution for shared web hosting accounts using cPanel where the Let's Encrypt Plugin is not available.
Instructions
GoDaddy using Terminal
- Sign In
- Under Web Hosting, click mydomain.com
- Under Settings, click Server
- After SSH access, click Manage
- After SSH access, click On
- Close SSH Setup
- Click cPanel Admin
- Under ADVANCED, click Terminal
- Click I understand and want to proceed.
- Install acme.sh
- Issue certificate
- Deploy certificate
- Sign Out
curl https://get.acme.sh | sh
acme.sh --issue --webroot ~/public_html --domain mydomain.com
acme.sh --deploy --deploy-hook cpanel_uapi --domain mydomain.com
GoDaddy using PuTTY
GoDaddy
- Sign In
- Under Web Hosting, click mydomain.com
- Under Settings, click Server
- After SSH access, click Manage
- After SSH access, click On
- Copy and save IP address
- Copy and save Port
- Copy and save cPanel Username
- Copy and save cPanel Password
- Close SSH Setup
- Sign Out
PuTTY
- Download
- Install
- Open
- Under Category:, click Session
- Under Host Name (or IP address), enter IP address
- Under Port, enter Port
- Under Connection type:, select SSH
- Click Open
- Click No
- After login as:, enter cPanel Username
- After password:, enter cPanel Password
- Install acme.sh
- Issue certificate
- Deploy certificate
- Exit
curl https://get.acme.sh | sh
acme.sh --issue --webroot ~/public_html --domain mydomain.com
acme.sh --deploy --deploy-hook cpanel_uapi --domain mydomain.com
exit