I have several domains on my server that I service. I am currently using sslforfree.com to generate the certs. And the problem is every three months I have to renew a bunch of certs. I would like to learn how to do this autonomously.
But he'll always need to manually update the certificate in cPanel. Since cPanel... Doesn't actively allow to use API to update an certificate.
I know that might not be an active option, but I personally suggest to use a cheap positive ssl certificate (from Comodo), which normally cost $3~$6 per year (and save you from renew hell since cPanel normally doesn't allow you to install certificate automatically unless autossl)
P.S. compare to GoDaddy certificate, which cost $60 or more....
P.S.2 buy the certificate from ssls.com (that's the cheapest options I could found....)
It's natively supported by acme.sh and if I remember correctly @_az has also written some experimental Certbot support for it. So in some hosting environments without AutoSSL, it might still be possible to automate the certificate renewal using cPanel.