I host a website on shared hosting at Namecheap. I have Cpanel there.
Namecheap tries to sell an SSL certificate for each web domain I have (whether if that web domain was purchased at Namecheap or at another web hosting company).
The starting price is 30$ for five years, then it renews at about 35$ for five years.
I can SSH into the server environment but not as root user so I can't install Certbot.
As I can't install Certbot allegedly, my question is when it comes to shared hosting companies, must I always pay money to purchase one of their SSL certificate or at least in this case, must I pay money?
From my understanding, they don't offer free cerficates.
About installing one myself from the shell command line user interface; it may be possible but because it's a shared hosting without root or sudo, I don't have a clue what to try or how to start.
The best way to determine if an API call exists is to search through all the APIs at once. There are at least three different ways to do this:
1- Using The apitool Binary:
The apitool binary is a very handy tool that you can use to list all the available API calls at any time, so naturally, it is very useful if you are looking for a specific API function. All you need to do is to execute the binary and then pipe the output through a grep and search for a specific string that you suspect could appear in the function's name: (You need to replace the $STRING with the search term for which you wish to find relevant API calls)
If that command gives a result, you should be able to install a certificate issued by e.g. CertSage (or acme.sh or even Certbot with the correct options so it doesn't require root).
If that command doesn't come up with anything, there are more things you could try mentioned in the documentation I linked above.
Please note that acme.sh defaults to a commercial CA that also offers free certificates called ZeroSSL. You need to perform some things if you want certs from Let's Encrypt.
As @rg305, @Osiris, and @MikeMcQ already pointed out, just use CertSage and be done with it. You'll have your certificate acquired and installed in under a minute.