I am not tech-illiterate, but I am by no means a server expert; hence I was drawn to this thread. It’s several months old, but hopefully some of you would be kind enough to respond.
My website is hosted on a shared web server. The host provider does not offer easy installation of Let’s Encrypt, nor will they offer customer support for it or any free certificate authority (the want to sell their own certificates), but they do allow installation and they granted me SSH access (but I have no root or sudo level access). I have determined that my shared web server has the following:
RHEL6, Kernel Ver. 2.6.32-573.26.1.el6.x86_64
OpenSSL 1.0.1e-fips 11 Feb 2013
CentOS release 6.8 (Final)
cPanel 60.0.28 (AutoSSL not installed)
Using the “yum list installed bind” in the MacOS Terminal reveals:
Loaded plugins: priorities, security, tsflags, universal-hooks
I found the following web page which is for RHEL6 installation:
But that page makes no mention of “what directory” I should use “wget” in to install the script. Do I run that from within my Home directory? (In Home, I see “public_html” and “.cpanel” and “etc” and “logs” and “.ssh” and “lib” and so on.)
In a quest for answers, I Googled and found the following WIKI:
But after reading that I have 2 problems:
- I don’t have root or sudo access via SSH to my shared web server. I can only use SSH in the Terminal as follows:
- I don’t know if “mod_ssl” is installed, and since my web host doesn’t provide “support” for me installing Let’s Encrypt, I have to figure it out on my own. The “Test your mod_ssl installation” of that WIKI says to use the following line:
[root@menthol tmp]# apachectl configtest
But doing that yields the following:
httpd: Could not open configuration file /etc/apache2/conf/httpd.conf: Permission denied
My cPanel has a setup page for “SSL/TLS”, so would that mean “mod_ssl” is installed?
I created a directory named /files in my home directory and then switched to that (via SSH in the Terminal). I then used the “wget” line to download the 44k “certbot-auto” script into /files. After that, I performed the “chmod” line. The only thing I’ve not done yet is execute the install via “./certbot-auto” because (a) I don’t know if I need root/sudo access to do it, and (b) I don’t know if “mod_ssl” is installed.
Even if I do get everything setup eventually, what if I change my mind and want to UNINSTALL everything. Is there a script that easily uninstalls everything?