Requesting a certificate for *.asellus.org and asellus.org
Certbot failed to authenticate some domains (authenticator: manual). The Certificate Authority reported these problems:
Domain: asellus.org
Type: dns
Detail: DNS problem: NXDOMAIN looking up TXT for _acme-challenge.asellus.org - check that a DNS record exists for this domain
Domain: asellus.org
Type: dns
Detail: DNS problem: NXDOMAIN looking up TXT for _acme-challenge.asellus.org - 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.
โ[31mSome challenges have failed.โ[0m
Ask for help or search for solutions at https://community.letsencrypt.org. See the logfile C:\Certbot\log\letsencrypt.log or re-run Certbot with -v for more details.
My web server is (include version):
idk
The operating system my web server runs on is (include version):
idk
My hosting provider, if applicable, is:
namesilo
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):
The authenticator script you're using seems to have a wait parameter in config.py defined. Try increasing it.
Also, while the script is waiting for propogation, you can check yourself if the TXT record exists, e.g. using Googles online version of dig here: Dig (DNS lookup) . If certbot has finished, this checking will have no results due to the cleanup script, so check it when certbot is waiting.
The authenticator script you're using seems to have a wait parameter in config.py defined. Try increasing it.
I saw that - it's set to 25 mins, but the script fails immediately. Would the log be helpful?
Also, while the script is waiting for propogation, you can check yourself if the TXT record exists, e.g. using Googles online version of dig here: Dig (DNS lookup) . If certbot has finished, this checking will have no results due to the cleanup script, so check it when certbot is waiting.
I tried this on my local shell - would that be dig _acme-challenge.asellus.org.asellus.org IN TXT?
Hm, it's quite weird why your script doesn't actually pause:
2021-11-21 14:36:58,767:INFO:certbot._internal.auth_handler:Performing the following challenges:
2021-11-21 14:36:58,767:INFO:certbot._internal.auth_handler:dns-01 challenge for asellus.org
2021-11-21 14:36:58,767:INFO:certbot._internal.auth_handler:dns-01 challenge for asellus.org
2021-11-21 14:36:58,767:INFO:certbot.compat.misc:Running manual-auth-hook command: authenticator.py
2021-11-21 14:36:58,901:INFO:certbot.compat.misc:Running manual-auth-hook command: authenticator.py
2021-11-21 14:36:59,019:DEBUG:acme.client:JWS payload:
If I test it locally, it would pause, but not when there was an error. But if there was an error, it would have shown up in the log file? I don't get it..
Do you actually require a wildcard certificate? If not, perhaps using the http-01 challenge without that namesilo script would be more successful.
So could it be the domain itself? I tried with the acme shell script, and after it runs through part of the scripts it terminates with this error:
[Sun Nov 21 19:27:19 CET 2021] displayError='1'
[Sun Nov 21 19:27:19 CET 2021] _CURL='curl --silent --dump-header /home/mluerig/.acme.sh/http.header -L -g '
[Sun Nov 21 19:27:20 CET 2021] ret='0'
[Sun Nov 21 19:27:20 CET 2021] _hcode='0'
[Sun Nov 21 19:27:20 CET 2021] host='asellus.org'
[Sun Nov 21 19:27:20 CET 2021] Unable to find domain specified.
[Sun Nov 21 19:27:20 CET 2021] Error add txt for domain:_acme-challenge.asellus.org
[Sun Nov 21 19:27:20 CET 2021] _on_issue_err
[Sun Nov 21 19:27:20 CET 2021] Please add '--debug' or '--log' to check more details.
[Sun Nov 21 19:27:20 CET 2021] See: https://github.com/acmesh-official/acme.sh/wiki/How-to-debug-acme.sh
what I posted above comes from the debug log, but it was just tricky to relate it to the script on GH. but I think it's before its even added:
[Sun Nov 21 19:27:18 CET 2021] d='asellus.org'
[Sun Nov 21 19:27:18 CET 2021] _d_alias
[Sun Nov 21 19:27:18 CET 2021] txtdomain='_acme-challenge.asellus.org'
[Sun Nov 21 19:27:19 CET 2021] txt=****
[Sun Nov 21 19:27:19 CET 2021] d_api='/home/mluerig/.acme.sh/dnsapi/dns_namesilo.sh'
[Sun Nov 21 19:27:19 CET 2021] Found domain api file: /home/mluerig/.acme.sh/dnsapi/dns_namesilo.sh
[Sun Nov 21 19:27:19 CET 2021] Adding txt value: **** for domain: _acme-challenge.asellus.org
[Sun Nov 21 19:27:19 CET 2021] Retrying GET
[Sun Nov 21 19:27:19 CET 2021] GET
[Sun Nov 21 19:27:19 CET 2021] url='https://www.namesilo.com/api/listDomains?version=1&type=xml&key=****
[Sun Nov 21 19:27:19 CET 2021] timeout=
[Sun Nov 21 19:27:19 CET 2021] displayError='1'
[Sun Nov 21 19:27:19 CET 2021] _CURL='curl --silent --dump-header /home/mluerig/.acme.sh/http.header -L -g '
[Sun Nov 21 19:27:20 CET 2021] ret='0'
[Sun Nov 21 19:27:20 CET 2021] _hcode='0'
[Sun Nov 21 19:27:20 CET 2021] host='asellus.org'
[Sun Nov 21 19:27:20 CET 2021] Unable to find domain specified.
[Sun Nov 21 19:27:20 CET 2021] Error add txt for domain:_acme-challenge.asellus.org
[Sun Nov 21 19:27:20 CET 2021] _on_issue_err
[Sun Nov 21 19:27:20 CET 2021] Please add '--debug' or '--log' to check more details.
[Sun Nov 21 19:27:20 CET 2021] See: https://github.com/acmesh-official/acme.sh/wiki/How-to-debug-acme.sh
[Sun Nov 21 19:27:20 CET 2021] payload='{}'
[Sun Nov 21 19:27:20 CET 2021] Retrying post
[Sun Nov 21 19:27:20 CET 2021] POST