I am having issues while trying to obtain SSL certificates from Let’s encrypt using acme.
After digging further I find out that acme container is resolving all other domains but unable to resolve let’s encrypt acme page.
Below are my logs:
acme-mailcow-1 | Fri Mar 28 16:37:34 +06 2025 - Checking resolver...
acme-mailcow-1 | Fri Mar 28 16:37:34 +06 2025 - Resolver OK
acme-mailcow-1 | Fri Mar 28 16:37:34 +06 2025 - Using command acme-tiny --account-key /var/lib/acme/acme/account.pem --disable-check --csr /var/lib/acme/mail.stlnixbd.com/acme.csr --acme-dir /var/www/acme/
acme-mailcow-1 | Parsing account key...
acme-mailcow-1 | Parsing CSR...
acme-mailcow-1 | Found domains: mail.stlnixbd.com
acme-mailcow-1 | Getting directory...
acme-mailcow-1 | Traceback (most recent call last):
acme-mailcow-1 | File "/usr/bin/acme-tiny", line 8, in <module>
acme-mailcow-1 | sys.exit(main())
acme-mailcow-1 | ^^^^^^
acme-mailcow-1 | File "/usr/lib/python3.12/site-packages/acme_tiny.py", line 195, in main
acme-mailcow-1 | signed_crt = get_crt(args.account_key, args.csr, args.acme_dir, log=LOGGER, CA=args.ca, disable_check=args.disable_check, directory_url=args.directory_url, contact=args.contact, check_port=args.check_port)
acme-mailcow-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
acme-mailcow-1 | File "/usr/lib/python3.12/site-packages/acme_tiny.py", line 105, in get_crt
acme-mailcow-1 | directory, _, _ = _do_request(directory_url, err_msg="Error getting directory")
acme-mailcow-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
acme-mailcow-1 | File "/usr/lib/python3.12/site-packages/acme_tiny.py", line 46, in _do_request
acme-mailcow-1 | raise ValueError("{0}:\nUrl: {1}\nData: {2}\nResponse Code: {3}\nResponse: {4}".format(err_msg, url, data, code, resp_data))
acme-mailcow-1 | ValueError: Error getting directory:
acme-mailcow-1 | Url: https://acme-v02.api.letsencrypt.org/directory
acme-mailcow-1 | Data: None
acme-mailcow-1 | Response Code: None
acme-mailcow-1 | Response: <urlopen error [Errno -3] Try again>
7352d60ddfd2:/# nslookup acme-v02.api.letsencrypt.org
;; Got SERVFAIL reply from 127.0.0.11
Server: 127.0.0.11
Address: 127.0.0.11#53
** server can't find acme-v02.api.letsencrypt.org: SERVFAIL
I need help to fix this issue. If anyone know how to fix this, please share.