I have a 'difficult' configuration. I'm running two web servers on two different machines. Let's call them 'jeeves' and 'mail', because they are. 'jeeves' listens on port 80 and 'mail' listens on 8080.
I have been using acme.sh to obtain certs from letsencrypt for 'jeeves' and that was working fine. But the new 'mail' machine is getting its certs using CertBot.
Now, CertBot won't use port 8080, so I have to change my port forwarding in my router to send port 80 (and 443) to 'mail' instead of 'jeeves', reboot the router, and hey presto, CertBot works perfectly and gets my cert for mail.hoffmann.systems on 'mail'
Swap the router back to sending ports 80 and 443 to 'jeeves', reboot it, and try to use CertBot now (instead of acme,sh) to get new certificates for hoffmann.systems, www.hoffmann.systems and svn.hoffmann.systems, and I get that error (An unexpected error occurred: RecursionError: maximum recursion depth exceeded while calling a Python object)
Any help would be appreciated.
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:
I ran this command:
doas certbot --apache -d hoffmann.systems -d www.hoffmann.systems -d svn.hoffmann.systems
It produced this output:
Saving debug log to /var/log/letsencrypt/letsencrypt.log An unexpected error occurred: RecursionError: maximum recursion depth exceeded while calling a Python object
My web server is (include version):
[!525]$ httpd -v Server version: Apache/2.4.51 (Unix) Server built: Oct 7 2021 18:28:19
The operating system my web server runs on is (include version):
[!526]$ uname -a Linux jeeves 5.14.16-arch1-1 #1 SMP PREEMPT Tue, 02 Nov 2021 22:22:59 +0000 x86_64 GNU/Linux
My hosting provider, if applicable, is:
I can login to a root shell on my machine (yes or no, or I don't know):
I'm using a control panel to manage my site (no, or provide the name and version of the control panel):
The version of my client is (e.g. output of
certbot --version or
certbot-auto --version if you're using Certbot):
[!527]$ certbot --version certbot 1.21.0