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: home.pittfanatic.com
I ran this command: Command: certbot certonly --config "/etc/letsencrypt.ini" --cert-name "npm-4" --agree-tos --authenticator webroot --email "letsencrypt@pittgrad.com" --preferred-challenges "dns,http" --domains "home.pittfanatic.com"
It produced this output:
My web server is (include version): NGINX Proxy Manager 2.9.13, NGINX 1.20.1
The operating system my web server runs on is (include version): 4.4.180+ from a synology nas
My hosting provider, if applicable, is: self hosting
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): NGINX Proxy Manager
The version of my client is (e.g. output of certbot --version
or certbot-auto --version
if you're using Certbot): Whatever is packaged with Synology DSM 7.0 and using NGINX Proxy Manager
Problem:
I had my subdomain setup and working with cloudflare setup to point to my IP, DDNS is setup and working. Ports 80 and 443 are open and forwarded in my router. For purposes of issuing the SSL Cert from Let's Encrypt, I have the dns proxy function disabled on the A record in question.
I've been able to successfully ping the acme-v02.api.letsencrypt.org url from the nas.
I cannot issue any SSL certs either from within the DSM OS or from within NGINX Proxy Manager. The error I get is a timeout error.
See below.
[1/2/2022] [3:57:24 PM] [Express ] › warning Command failed: certbot certonly --config "/etc/letsencrypt.ini" --cert-name "npm-3" --agree-tos --authenticator webroot --email "letsencrypt@pittgrad.com" --preferred-challenges "dns,http" --domains "home.pittfanatic.com"
Saving debug log to /var/log/letsencrypt/letsencrypt.log
An unexpected error occurred:
requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='acme-v02.api.letsencrypt.org', port=443): Max retries exceeded with url: /directory (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x7f9700857e80>, 'Connection to acme-v02.api.letsencrypt.org timed out. (connect timeout=45)'))
Ask for help or search for solutions at https://community.letsencrypt.org. See the logfile /var/log/letsencrypt/letsencrypt.log or re-run Certbot with -v for more details.
Have tried everything from reinstalling NGINX Proxy Manager, resetting up my DNS records on cloudflare, resetting up port forwarding, etc.
Thanks for your help.