My domain is:
xbiologix.net, xbiologix.info
I ran this command:
/usr/bin/certbot --dry-run renew >>/var/log/letsencrypt/renew.log
It produced this output:
Failed to renew certificate issues.xbiologix.net with error: Some challenges have failed.
Failed to renew certificate xbiologix.info with error: Some challenges have failed.
Failed to renew certificate xbiologix.net with error: Could not bind TCP port 80 because it is already in use by another process on this system (such as a web server). Please stop the program in question and then try again.
All simulated renewals failed. The following certificates could not be renewed:
/etc/letsencrypt/live/issues.xbiologix.net/fullchain.pem (failure)
/etc/letsencrypt/live/xbiologix.info/fullchain.pem (failure)
/etc/letsencrypt/live/xbiologix.net/fullchain.pem (failure)
3 renew failure(s), 0 parse failure(s)
My web server is (include version):
apache 2.4.58
The operating system my web server runs on is (include version):
ubuntu 24.04.1
My hosting provider, if applicable, is:
google
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):
2.9.0
After running the above certbot command, if apache was NOT running already, there are 3 apache2 processes running:
# ps ax | grep apache
1930765 ? Ssl 0:00 /usr/sbin/apache2 -k graceful
1930883 ? Sl 0:00 /usr/sbin/apache2 -k graceful
1930885 ? Sl 0:00 /usr/sbin/apache2 -k graceful
I'm pretty confused about what's going on. I had http access blocked, but turned it on (makes no difference). All dns records are pinging ok.
The certs are for the following (from the letsencrypt log):
xbiologix.net
www.xbiologix.net
issues.xbiologix.net
issues-test.xbiologix.net
xblgx-ops.xbiologix.net
xbiologix.info
However, /etc/letsencrypt/archive only has subdirectories for:
xbiologix.net
xbiologix.info
issues.xbiologix.net
which seems pretty weird. The entries in issues.xbiologix.net are one day older than those in xbiologix.net, so may be the result of an error when adding that cert.
If I run the command with "-vv", I see
Starting new HTTPS connection (1): acme-staging-v02.api.letsencrypt.org:443
https://acme-staging-v02.api.letsencrypt.org:443 "GET /directory HTTP/1.1" 200 1137
Received response:
HTTP 200
Server: nginx
Date: Wed, 19 Nov 2025 20:59:08 GMT
Content-Type: application/json
Content-Length: 1137
Connection: keep-alive
Cache-Control: public, max-age=0, no-cache
X-Frame-Options: DENY
Strict-Transport-Security: max-age=604800
followed by POST requests with 200 and 201 responses, then:
Performing the following challenges:
dns-01 challenge for issues-test.xbiologix.net
dns-01 challenge for issues.xbiologix.net
dns-01 challenge for xblgx-ops.xbiologix.net
Running manual-auth-hook command: /etc/letsencrypt/acme-dns-auth.py
Running manual-auth-hook command: /etc/letsencrypt/acme-dns-auth.py
Running manual-auth-hook command: /etc/letsencrypt/acme-dns-auth.py
followed by more posts with 200 responses and then:
Storing nonce: K_WcMXRqbxmA926otqM7Py05KM2gkV-hUJ5BZjN6w5HFG_Xaxh8
Challenge failed for domain issues-test.xbiologix.net
Challenge failed for domain issues.xbiologix.net
Challenge failed for domain xblgx-ops.xbiologix.net
dns-01 challenge for issues-test.xbiologix.net
dns-01 challenge for issues.xbiologix.net
dns-01 challenge for xblgx-ops.xbiologix.net
Notifying user:
Certbot failed to authenticate some domains (authenticator: manual). The Certificate Authority reported these problems:
Domain: issues-test.xbiologix.net
Type: dns
Detail: DNS problem: NXDOMAIN looking up TXT for _acme-challenge.issues-test.xbiologix.net - check that a DNS record exists for this domain
Domain: issues.xbiologix.net
Type: dns
Detail: DNS problem: NXDOMAIN looking up TXT for _acme-challenge.issues.xbiologix.net - check that a DNS record exists for this domain
Domain: xblgx-ops.xbiologix.net
Type: dns
Detail: DNS problem: NXDOMAIN looking up TXT for _acme-challenge.xblgx-ops.xbiologix.net - check that a DNS record exists for this domain
Hint: The Certificate Authority failed to verify the DNS TXT records created by the --manual-auth-hook. Ensure that this hook is functioning correctly and that it waits a sufficient duration of time for DNS propagation. Refer to "certbot --help manual" and the Certbot User Guide.
Encountered exception:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/certbot/_internal/auth_handler.py", line 108, in handle_authorizations
self._poll_authorizations(authzrs, max_retries, max_time_mins, best_effort)
File "/usr/lib/python3/dist-packages/certbot/_internal/auth_handler.py", line 212, in _poll_authorizations
raise errors.AuthorizationError('Some challenges have failed.')
certbot.errors.AuthorizationError: Some challenges have failed.