How to install letsencrypt SSL/TLS certificate on GoDaddy shared hosting

By Tzu-Cheng Chuang 4-29-2018

Purpose: Easily set up letsencrypt SSL/TLS certificate on Godaddy shared hosting

Steps:

1. SSH to log into your Godaddy shared hosting terminal

2. Download and install acme.sh

[user@host ~]curl https://get.acme.sh | sh
Or:
[user@host ~]wget -O -  https://get.acme.sh | sh


3. Check acme.sh directory ~/.acme.sh

[user@host ~]ls /home/{YOUR_USER_NAME}/.acme.sh


4. Exit the shell and re-login to make the alias working

[user@host ~]exit


5. Issue SSL certificate

[user@host ~]acme.sh --force --issue -d {YOUR_DOMAIN_NAME} -d www.{YOUR_DOMAIN_NAME}  -w ~/public_html 


6. Deploy SSL to Godaddy host

[user@host ~]acme.sh --deploy -d {YOUR_DOMAIN_NAME} -d www.{YOUR_DOMAIN_NAME} --deploy-hook cpanel_uapi 


7.You are done. Note: the cron job to auto-renew SSL certificate is also set-up. Check the cron job by the following.

[user@host ~]crontab -l
23 0 * * * "/home/user/.acme.sh"/acme.sh --cron --home "/home/user/.acme.sh" > /dev/null


Reference:

Check this project: https://github.com/Neilpang/get.acme.sh