I just started using Let's Encrypt. The http-01-challenge is simple enough:
- Make a webserver respond to http://example.com
- Ask Let's Encrypt for a challenge-file
- Provide the file unter http://example.com/.well-known/acme-challenge
- Receive the TLS-certificate for example.com
Works like a charm. But how are they making sure that I am really the owner of example.com using an insecure http-connection?
Couldn't some admin in my data center (or at my ISP) just request a certificate and intercept the http-requests, Let's Enrypt sends to check the server's identity?