Cannot validate domain when creating new cert

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:chambersign.demo.bpm.devcode.se

I ran this command:Not sure. Default settings in wacs client.
Create new certificate using IIS bindings, serving challenge from memory i think

It produced this output:
[DBUG] Scanning IIS bindings for hosts
[VERB] 14 named bindings found in IIS
[DBUG] Filtering based on binding type
[DBUG] Filtering by site(s) [13]
[VERB] 1 bindings remaining after site filter
[VERB] No host filter applied
[VERB] 1 matching binding found
[DBUG] Scanning IIS sites
[VERB] Targeted convert into 1 order(s)
[VERB] Checking [IIS] ChamberSign.Demo.bpm.devcode.se, (any host)
[VERB] Handle order 1/1: Main
[DBUG] Refreshing cached order
[DBUG] Refreshing order...
[DBUG] Send POST to https://acme-v02.api.letsencrypt.org/acme/order/358883850/68684420460
[VERB] Request completed with status OK
[WARN] Cached order has status invalid, discarding
[VERB] Creating order for hosts: ["DnsName: chambersign.demo.bpm.devcode.se"]
[DBUG] Send POST to https://acme-v02.api.letsencrypt.org/acme/new-order
[VERB] Request completed with status Created
[VERB] Order https://acme-v02.api.letsencrypt.org/acme/order/358883850/68684519290 created
[DBUG] Send POST to https://acme-v02.api.letsencrypt.org/acme/authz-v3/84242917090
[VERB] Request completed with status OK
[VERB] Handle authorization 1/1
[INFO] [chambersign.demo.bpm.devcode.se] Authorizing...
[VERB] [chambersign.demo.bpm.devcode.se] Initial authorization status: pending
[VERB] [chambersign.demo.bpm.devcode.se] Challenge types available: ["http-01", "dns-01", "tls-alpn-01"]
[VERB] [chambersign.demo.bpm.devcode.se] Initial challenge status: pending
[INFO] [chambersign.demo.bpm.devcode.se] Authorizing using http-01 validation (SelfHosting)
[VERB] Starting commit stage
[VERB] Commit was succesful
[DBUG] [chambersign.demo.bpm.devcode.se] Submitting challenge answer
[DBUG] Send POST to https://acme-v02.api.letsencrypt.org/acme/chall-v3/84242917090/qlUBKA
[VERB] Request completed with status OK
[VERB] SelfHosting plugin serving file /.well-known/acme-challenge/fdDjVFT3710UDsUo3UkIWNpbX3fFg3OwVa0WdLaPmfs
[DBUG] Refreshing authorization (1/15)
[DBUG] Send POST to https://acme-v02.api.letsencrypt.org/acme/chall-v3/84242917090/qlUBKA
[VERB] Request completed with status OK
[DBUG] Refreshing authorization (2/15)
[DBUG] Send POST to https://acme-v02.api.letsencrypt.org/acme/chall-v3/84242917090/qlUBKA
[VERB] Request completed with status OK
[DBUG] Refreshing authorization (3/15)
[DBUG] Send POST to https://acme-v02.api.letsencrypt.org/acme/chall-v3/84242917090/qlUBKA
[VERB] Request completed with status OK
[EROR] [chambersign.demo.bpm.devcode.se] Authorization result: invalid
[EROR] [chambersign.demo.bpm.devcode.se] {
"type": "urn:ietf:params:acme:error:connection",
"detail": "Fetching http://chambersign.demo.bpm.devcode.se/.well-known/acme-challenge/fdDjVFT3710UDsUo3UkIWNpbX3fFg3OwVa0WdLaPmfs: Timeout during connect (likely firewall problem)",
"status": 400
}
[VERB] Starting post-validation cleanup

My web server is (include version): IIS 10.0.177763.1

The operating system my web server runs on is (include version):Windows Server 2019

My hosting provider, if applicable, is:ElastX

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):wacs version 2.1.20.1185

I'd might add that the same server where this validation failure is taking place is currently successfully hosting web sites on other domains, both http at port 80 and https at port 443 so the firewall shouldnt be the problem.

Can you confirm that 185.141.30.211 is the right IP address?

1 Like

Yes, the server is available at 185.141.30.211

This is what I see at that address:

It should just be a 404 error, or the challenge file.

1 Like

That is interesting. This is the response i see (from my working laptop on an entirely different net than the server). Our application's 404

I get the same response as you do if i include the : char at the end (clicking the link in your response gives that response. My result was from copy pasting the link excluding the last : )

Ok, that makes sense.

Can you try again against the staging endpoint? It's possible this was a transient error.

1 Like

Looks like the same problem.

[DBUG] Creating new ES256 signer
[DBUG] Send HEAD to https://acme-staging-v02.api.letsencrypt.org/acme/new-nonce
[VERB] Request completed with status OK
[DBUG] Send POST to https://acme-staging-v02.api.letsencrypt.org/acme/new-acct
[VERB] Request completed with status Created
[DBUG] Saving signer to C:\ProgramData\win-acme\acme-staging-v02.api.letsencrypt.org\Signer_v2
[DBUG] Saving account to C:\ProgramData\win-acme\acme-staging-v02.api.letsencrypt.org\Registration_v2
[VERB] ACME client initialized
[DBUG] Send POST to https://acme-staging-v02.api.letsencrypt.org/acme/new-order
[VERB] Request completed with status Created
[VERB] Order https://acme-staging-v02.api.letsencrypt.org/acme/order/46080428/1939718538 created
[DBUG] Send POST to https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/1830166638
[VERB] Request completed with status OK
[VERB] Handle authorization 1/1
[INFO] [chambersign.demo.bpm.devcode.se] Authorizing...
[VERB] [chambersign.demo.bpm.devcode.se] Initial authorization status: pending
[VERB] [chambersign.demo.bpm.devcode.se] Challenge types available: ["http-01", "dns-01", "tls-alpn-01"]
[VERB] [chambersign.demo.bpm.devcode.se] Initial challenge status: pending
[INFO] [chambersign.demo.bpm.devcode.se] Authorizing using http-01 validation (SelfHosting)
[VERB] Starting commit stage
[VERB] Commit was succesful
[DBUG] [chambersign.demo.bpm.devcode.se] Submitting challenge answer
[DBUG] Send POST to https://acme-staging-v02.api.letsencrypt.org/acme/chall-v3/1830166638/1P1IQA
[VERB] Request completed with status OK
[VERB] SelfHosting plugin serving file /.well-known/acme-challenge/krALKsejd4bLJo-1piOBAk9OmqWHESjBRu2IczcJUms
[VERB] SelfHosting plugin serving file /.well-known/acme-challenge/krALKsejd4bLJo-1piOBAk9OmqWHESjBRu2IczcJUms
[VERB] SelfHosting plugin serving file /.well-known/acme-challenge/krALKsejd4bLJo-1piOBAk9OmqWHESjBRu2IczcJUms
[DBUG] Refreshing authorization (1/15)
[DBUG] Send POST to https://acme-staging-v02.api.letsencrypt.org/acme/chall-v3/1830166638/1P1IQA
[VERB] Request completed with status OK
[DBUG] Refreshing authorization (2/15)
[DBUG] Send POST to https://acme-staging-v02.api.letsencrypt.org/acme/chall-v3/1830166638/1P1IQA
[VERB] Request completed with status OK
[DBUG] Refreshing authorization (3/15)
[DBUG] Send POST to https://acme-staging-v02.api.letsencrypt.org/acme/chall-v3/1830166638/1P1IQA
[VERB] Request completed with status OK
[EROR] [chambersign.demo.bpm.devcode.se] Authorization result: invalid
[EROR] [chambersign.demo.bpm.devcode.se] {
"type": "urn:ietf:params:acme:error:connection",
"detail": "Fetching http://chambersign.demo.bpm.devcode.se/.well-known/acme-challenge/krALKsejd4bLJo-1piOBAk9OmqWHESjBRu2IczcJUms: Timeout during connect (likely firewall problem)",
"status": 400
}
[VERB] Starting post-validation cleanup
[VERB] Post-validation cleanup was succesful

That's strange. Are you sure your firewall is not filtering stuff geographically?

If it's a recent configuration edit it might not have disturbed other renewals yet.

1 Like

"Are you sure your firewall is not filtering stuff geographically"
That is not something I have heard of. The firewall is handled using Open stack hosting configuration rules.It is from what I can see in the cloud provider's dashboard allowing port 80 and 443 globaly

So you are not blocking any country or subnets, like datacenters and the like?

1 Like

"So you are not blocking any country or subnets, like datacenters and the like?"
No, not on any level I have control over. Lets encrypt have been working flawlessly on the same server recent days. I am not aware of any changes made to our environment made recently.

So what I'm reading out of your response/questions and the error message itself is that one or more servers used by Lets encrypt in the validation process is unable to reach our server at 185.141.30.211 (on port 80 and/or 443)?

The domain was changed on our end like 4 hours ago (TTL for wild card is/Was 3600 seconds) . from only having a wildcard *.demo.bpm.devcode.se pointing to some other ip to also having a specific A-entry chambersign.demo.bpm.devcode.se pointing to currently used ip 185.141.30.211.

Maybe there is some kind of delay in the DNS updates?

Let's Encrypt queries the authoritative nameservers directly. If there is a delay is on the nameservers side and you should see it as well.

1 Like

I see a similar error on another of our servers (usuallly everything works just fine also on this server)

[DBUG] Scanning IIS site bindings for hosts
[VERB] 86 named bindings found in IIS
[DBUG] Filtering by site(s) [86]
[VERB] 1 bindings remaining after site filter
[VERB] No host filter applied
[VERB] 1 matching binding found
[DBUG] Scanning IIS sites
[VERB] Targeted convert into 1 order(s)
[VERB] Checking [IIS] ssm.accept.bpm.devcode.se, (any host)
[VERB] Handle order 1/1: Main
[VERB] Creating order for hosts: ["ssm.accept.bpm.devcode.se"]
[VERB] Loading ACME account signer...
[DBUG] Loading signer from C:\ProgramData\win-acme\acme-v02.api.letsencrypt.org\Signer_v2
[VERB] Constructing ACME protocol client...
[DBUG] Send GET request to https://acme-v02.api.letsencrypt.org/directory
[VERB] Request completed with status OK
[DBUG] Send HEAD request to https://acme-v02.api.letsencrypt.org/acme/new-nonce
[VERB] Request completed with status OK
[VERB] Loading ACME account
[DBUG] Loading account information from C:\ProgramData\win-acme\acme-v02.api.letsencrypt.org\Registration_v2
[VERB] ACME client initialized
[DBUG] Send POST request to https://acme-v02.api.letsencrypt.org/acme/new-order
[VERB] Request completed with status Created
[VERB] Order https://acme-v02.api.letsencrypt.org/acme/order/323659640/68712101090 created
[DBUG] Send POST request to https://acme-v02.api.letsencrypt.org/acme/authz-v3/84275820590
[VERB] Request completed with status OK
[VERB] Handle authorization 1/1
[INFO] [ssm.accept.bpm.devcode.se] Authorizing...
[VERB] [ssm.accept.bpm.devcode.se] Initial authorization status: pending
[VERB] [ssm.accept.bpm.devcode.se] Challenge types available: ["http-01", "dns-01", "tls-alpn-01"]
[VERB] [ssm.accept.bpm.devcode.se] Initial challenge status: pending
[INFO] [ssm.accept.bpm.devcode.se] Authorizing using http-01 validation (SelfHosting)
[VERB] Starting commit stage
[VERB] Commit was succesful
[DBUG] [ssm.accept.bpm.devcode.se] Submitting challenge answer
[DBUG] Send POST request to https://acme-v02.api.letsencrypt.org/acme/chall-v3/84275820590/lJU_dw
[VERB] Request completed with status OK
[VERB] SelfHosting plugin serving file /.well-known/acme-challenge/wqBMvgFMZleT5N0aSwB6IJMl9oXpAFwHDn41clKryRw
[DBUG] Refreshing authorization (1/15)
[DBUG] Send POST request to https://acme-v02.api.letsencrypt.org/acme/chall-v3/84275820590/lJU_dw
[VERB] Request completed with status OK
[DBUG] Refreshing authorization (2/15)
[DBUG] Send POST request to https://acme-v02.api.letsencrypt.org/acme/chall-v3/84275820590/lJU_dw
[VERB] Request completed with status OK
[DBUG] Refreshing authorization (3/15)
[DBUG] Send POST request to https://acme-v02.api.letsencrypt.org/acme/chall-v3/84275820590/lJU_dw
[VERB] Request completed with status OK
[EROR] [ssm.accept.bpm.devcode.se] Authorization result: invalid
[EROR] [ssm.accept.bpm.devcode.se] {
"type": "urn:ietf:params:acme:error:connection",
"detail": "Fetching http://ssm.accept.bpm.devcode.se/.well-known/acme-challenge/wqBMvgFMZleT5N0aSwB6IJMl9oXpAFwHDn41clKryRw: Timeout during connect (likely firewall problem)",
"status": 400
}

The ip in this case is 185.141.30.215.

You should speak with whoever is managing your firewalls. Even if it's not blocking it intentionally, they might have some logs that can illuminate the issue.

1 Like

Yes, I have opened up a support issue with our cloud provider. We'll se what they'll be saying.
Thank you.

You might have more than one problem. This debug site had SERVFAIL looking up CAA record

UPDATE:
Also see here:
https://dnsviz.net/d/chambersign.demo.bpm.devcode.se/dnssec/

2 Likes

Not sure what to make of that really. Something problematic with DNS at devcode.se level?

We received response from the cloud provider that they had received similar issues from other sources which they are looking into. They could see no immediate networking errors but would continue to look into possible DDOS:es