I need to create a Let's Encrypt integration using Certes. I will be using HTTP challenges.
The Certes documentation states that validation should be requested like so:
await challenge.Validate();
How do I know that validation has finished? Is it when the method above returns? Should I be polling - if so, with what backoff strategy?
I develop locally using Pebble. I have tried polling and this seems to work, but I am not sure what is considered "best practice".