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. crt.sh | example.com), so withholding your domain name here does not increase secrecy, but only makes it harder for us to provide help.
My domain is:
stage2.liveexperience.io
I ran this command:
sudo certbot certonly --standalone
It produced this output:
Timeout during connect (likely firewall problem)
My web server is (include version):
Node 17.9.1
The operating system my web server runs on is (include version):
Ubuntu 18.04
My hosting provider, if applicable, is:
Azure
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):
no
The version of my client is (e.g. output of certbot --version
or certbot-auto --version
if you're using Certbot):
Certbot 1.31.0
Here is the context of the issue: my company has an Azure virtual machine that we use as a reverse proxy to send requests to their designated locations. This application also attaches the SSL certificate to those requests as well. Currently, we use cloudflare which serves to DNS proxy requests to our reverse proxy. Our reverse proxy is a Node application. That application uses a deprecated certificate module called "greenlock-express" to renew the certificates. Thankfully, the module is still working, but due to irrelevant circumstances, some of the certificates were lost and replaced by old ones. Unfortunately, it looks like our automatic renewal system won't renew them because it's waiting for the date that it should have had to renew them had they not been lost. So, after trying literally dozens of different solutions, I think that the best way to do this would just be to temporarily shut down our Node server and run the Certbot server to renew the certificates we lost. Unfortunately, I'm getting this weird time-out error when I do so. I know that port 80 is open and works because our Node application is able to renew the certificates, I just can't figure out why that works and Certbot doesn't.
I stopped running the node server application. I will instead spin up the Certbot server and let it run indefinitely with the "--debug-challenge" option so that anyone who helps me can get some insight.
I REALLY appreciate any help! I've spent about 30 hours banging my head on this issue.