I have a hypervisor set up with multiple virtual/guest machines running on it (below are the domains).
I've got nginx reverse proxy running on the hypervisor, and split DNS for me to access internally (no loopback/hairpin router for me).
I mention that, because I'm not sure if it makes a difference.
I have all the sites set up correctly, and can access them, but I cannot get the certificates to work.
Googling "Certbot Reverse Proxy" has led to nothing useful, as it just basically is "install letsencrypt on nginx"; nothing useful about reverse proxy.
I can see after generating the certificates on the host machine (the hypervisor), the config files are updated, but viewing the sites still has the insecure warning, or basic HTTP.
I've tried running certbot on the guest machines, but they always fail the validation (I assume because of the setup).
My domains are:
onedev.classicniall.co.uk, zulip.classicniall.co.uk, owa.classicniall.co.uk
My web server is (include version):
Dell HyperVisor
The operating system my web server runs on is (include version):
Ubuntu 20.04
My hosting provider, if applicable, is:
Self-hosted
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):
N/A
The version of my client is (e.g. output of certbot --version
or certbot-auto --version
if you're using Certbot):
certbot --nginx