Hello,
My domain is: nextcloud.torquetum.eu
My reverse proxy+LE stack ran this command:
acme.sh --issue with the following parameters : --log /var/myacmedebuglogfolder/debug.log --debug 2 --server https://acme-staging-v02.api.letsencrypt.org/directory --config-home /etc/acme.sh/staging --webroot /usr/share/nginx/html --keylength 4096 --cert-file /etc/nginx/certs/_test_nextcloud.torquetum.eu/cert.pem --key-file /etc/nginx/certs/_test_nextcloud.torquetum.eu/key.pem --ca-file /etc/nginx/certs/_test_nextcloud.torquetum.eu/chain.pem --fullchain-file /etc/nginx/certs/_test_nextcloud.torquetum.eu/fullchain.pem --always-force-new-domain-key --domain nextcloud.torquetum.eu
It produced this output:
Fetching http://nextcloud.torquetum.eu/.well-known/acme-challenge/aAChznYO1-2prH6ZiE3coz5Oz8zvCNiFmMPe6X0cerk: Timeout during connect (likely firewall problem)
My web server is (include version): nginx 1.20.2
The LE certificate request & renewal process is handled by my reverse proxy, it's a stack of 3 containers composed of:
- nginx:1.20.2-alpine
- helder/docker-gen:latest
- nginxproxy/acme-companion:2.1.2
The operating system my web server runs on is (include version): ubuntu 20.04.3 lts, running docker in swarm mode (single node)
My hosting provider, if applicable, is: myself, on my home ISP connection, which already has another service running and certificate issued by LE on 31/12/2021 (using the setup described in this ticket).
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): see container listed above
NOTE: This ticket is similar to this ticket and to this other ticket, but I'm reporting another issue which seems to be on the LE side and not on the certificate requester side (my server).
The following queries all work http://nextcloud.torquetum.eu/.well-known/acme-challenge/mU1dTSyJQnSh0oqySzGlTRFVtfEFZSGdaMOcxlVwUu0
(one of my many tests today, in debug mode it left the test file in place):
- curl (to above url) executed from the ubuntu server hosting the containers: works with dns resolving to the public ip (my ISP modem)
- curl (to above url) executed from the ubuntu server hosting the containers: works with dns resolving to the docker host (192.168.1.66
) (modem to which my modem forwards port 80 and 443 from the www)
- curl (to above url) executed from inside the acme-companion containers: works
- curl (to above url) executed using my laptop on my neighbor's wifi (you need to have good relationships
)
- curl (to above url) executed using a VPS hosted at OVH
The extract of logs from my reverse proxy:
nextcloud.torquetum.eu X.X.X.X - - [29/Jan/2022:12:57:38 +0000] "GET /.well-known/acme-challenge/mU1dTSyJQnSh0oqySzGlTRFVtfEFZSGdaMOcxlVwUu0 HTTP/1.1" 200 87 "-" "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)" "-"
nextcloud.torquetum.eu X.X.X.X - - [29/Jan/2022:12:57:39 +0000] "GET /.well-known/acme-challenge/mU1dTSyJQnSh0oqySzGlTRFVtfEFZSGdaMOcxlVwUu0 HTTP/1.1" 200 87 "-" "Mozilla/5.0 (compatible; Let's Encrypt validation server; +https://www.letsencrypt.org)" "-"
nextcloud.torquetum.eu X.X.X.X - - [29/Jan/2022:12:57:51 +0000] "GET /.well-known/acme-challenge/mU1dTSyJQnSh0oqySzGlTRFVtfEFZSGdaMOcxlVwUu0 HTTP/1.1" 200 87 "-" "acme.sh/2.9.0 (GitHub - acmesh-official/acme.sh: A pure Unix shell script implementing ACME client protocol)" "-"
nextcloud.torquetum.eu X.X.X.X - - [29/Jan/2022:12:58:52 +0000] "GET /.well-known/acme-challenge/mU1dTSyJQnSh0oqySzGlTRFVtfEFZSGdaMOcxlVwUu0 HTTP/1.1" 200 87 "-" "curl/7.68.0" "-"