I’m writing on behalf of Tutanota. We use Let’s Encrypt to automatically order certificates for our customers. Recently we ran into a problem when we are unable to order a certificate for one of our customers. In the logs we see that we respond to the HTTP challenge twice, after which authorization status becomes invalid. We are unsure why this is the case. We successfully order other domains (including mta-sts.valence.nl) but this one consistently fails. We would appreciate some help or clarifications on how we can get more information (we only see authorization status, no error is returned)
My domain is: email.valence.nl
My web server is (include version): Custom
The operating system my web server runs on is (include version): Debian Buster
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): acme4j 2.6
Thank you for reply.
The challenge is requested multiple times, like usual. After the first challenge request we start polling for the order status. After the second GET request from Let’s Encrypt for a challenge we see that order status becomes INVALID. Field error on the order in null. Status of the only element in authorizations becomes invalid.
So, you could say that we are not getting any errors. If there is another way to get the error?
We suspect that it might be related to the rate limiting but we expect to not be able to place the orders then.
Is this your own ACME client? It looks like your ACME client is not logging the order/authorization URLs, so it makes it hard to determine what’s going on.
Thanks, I see now.
We use acme4j library and for many, many other cases it works correctly. It is our fault that we don’t print errors which are on challenges.
We will update our logging and perhaps we will understand the issue.