Hopefully @_az can shed some light on this as I am in the dark and apparently our web hosting provider is as well as to why its broken. Whatever the issue is it seems to be preventing them from renewing certs on our behalf which is a problem.
Keep in mind that Let's Encrypt and Let's Debug (to the best of my knowledge) aren't intertwined. The only relationship I am aware of between them is the engineers themselves and that which they are/were involved. I just wanted to clarify to prevent any confusion. There have been secondary validation errors with the Let's Encrypt CA the past few days that I believe are unrelated to what's going on with Let's Debug.
Fortunately, _az has already taken time out of his schedule to look into things and action is being taken. I love this community! I'm keeping my eye out, so please report anything you may find related. Domain names and circumstances help.
Update:
Per _az, the related issues with Let's Debug should be gone right now.
@griffin is there a post somewhere regarding any changes being made?
I understand that they may not be intertwined but when a company we uses informs me there is something wrong with our DNS because letsdebug reports there is and they use letsencrypt to generate certs it leaves me in a bad spot. I have to prove that my DNS is not the issue for a service that I don't even use to a company that doesn't seem to know how letsdebug or letsencrypt validate whether they can generate a cert or not. Hoping someone can shed some light on all of this so I have better understanding of how this process works.
Other than proving that I have valid resolvable A/AAAA records for the domains the provider is complaining about what else is there to prove? We host our own DNS and don't use any managed DNS service provider.
@rg305 Not sure what is so funny about this? Like I said I am here to learn more about how this website verifies whether it can generate a cert or not for a specific domain as the documentation seems to be lacking.
Wow, I am so impressed with all the responses. What a community!
I have an update from the client's IT provider who is controlling the nameserver. They are saying that their server does not support the CAA method. I am no DNS expert but what confuses me is that LE used to verify the cert for the domain where it was hosted previously, when the only difference was where the A-Record was pointing.
Also when I tried the command again this morning, I received a slightly different error:
Challenge failed for domain shop.agit-global.com
http-01 challenge for shop.agit-global.com
Cleaning up challenges
Some challenges have failed.
IMPORTANT NOTES:
- The following errors were reported by the server:
Domain: shop.agit-global.com
Type: dns
Detail: During secondary validation: No valid IP addresses found
for shop.agit-global.com
Sorry for the delay. Late night and I just checked my messages. Looks like I may be late to the party from what I've read. You and @rg305 may have taken the conversation private, so I don't know what's there, but I did update a message further up at a point last night with news from _az that the issue with Let's Debug should be mitigated. I probably should have made a new post so it would have been more evident. Try it out and let us know what you experience.
As for the process of how Let's Encrypt goes about verifications, there might be details about the super specifics explained somewhere, but I'm not exactly sure. I do know that Let's Encrypt uses the Boulder CA, which is open source, so I suppose the answers are there, just maybe not in the most digestible form.
I gathered some documentation that you potentially might find helpful:
This is still part of the secondary validation failure that has been seen a lot the past week. I know that Let's Encrypt is working on it. I believe it is just a different flavor of the error you originally saw.
I can confirm that my dig was readily able to find a valid IP address for shop.agit-global.com. It appears that Let's Debug still reports SERVFAILs though.