Please fill out the fields below so we can help you better. Note: you must provide your domain name to get help. Domain names for issued certificates are all made public in Certificate Transparency logs (e.g. https://crt.sh/?q=example.com), so withholding your domain name here does not increase secrecy, but only makes it harder for us to provide help.
It produced this output: Forbidden. You don’t have permission to access / on this server.
My web server is (include version): Apache
The operating system my web server runs on is (include version): Ubuntu 14.04
My hosting provider, if applicable, is:
I can login to a root shell on my machine (yes or no, or I don’t know): Yes
I’m using a control panel to manage my site (no, or provide the name and version of the control panel): WebMin 1.900 + VirtualMin 6.04
The version of my client is (e.g. output of certbot --version or certbot-auto --version if you’re using Certbot): 0.28.0
Hello,
I followed the instructions on this page: https://certbot.eff.org/lets-encrypt/ubuntutrusty-apache and tried adding certificates to 3 sites from my server but this resulted in a 403 error on all my sites including the ones that I didn’t add a certificate to.
You should also disable any Apache configuration file ending on -le-ssl.conf
Also, certbot wouldn't have caused all your sites to return a 403 error, unless your Apache configuration is very strange and certbot contains a very serious bug. Most likely you have manually changed some aspect of the configuration.
I have deleted all the files ending in -le-ssl.conf as you recommended. The 403 error is gone but all my wordpress sites’ file/directory permissions have changed and I’m getting permission errors.
@Osiris Yes I do. But I just want to see if I can try fixing the current set-up with that as the last resort.
And with the help of members in StackExchange, I managed to find out that the issue is because of “Certificate name mismatch” as can be seen here when I run the ssl check in ssllabs.
@Osiris I am using a VPS that has Ubuntu 14.04.2 as the server OS with apache 2.4.7 as the web server. I use Webmin 1.900 as my server’s system configuration tool and Virtualmin 6.04 as my server’s Control Panel.
That’s not exactly what I meant, but I guess your Apache configuration files are managed by Webmin/Virtualmin.
Personally, I don’t have any experience with both of those systems. I only “know” how to debug the Apache configuration files themselves. But if they are generated and written by Webmin/Virtualmin, it’s probably not a very good idea to edit them manually.
Without the Apache configuration files themselves, I cannot help you.