Got a server running with the following: Vestacp, Nginx, Let's Encrypt, PHP-fpm, @ DigitalOcean.

I have around 10 WP sites currently running on it, and so far I have had no problems at all enabling SSL. But all of sudden I get this error when trying to enable Let's Encrypts SSL:

Invalid response from http://example.com/.well-known/acme-challenge

I found a couple a threads mentioning that I could be because I was missing a file Letsencrypt.pipe - and I could not find the file, so I followed the instructions and created where it was supposed to be - and it seemed to work great for the next website I enabled Let's Encrypt on. But now 2 sites later, I'm again unable to enable SSL and get that error again.

  • From the sounds of it, it's unable to access a required config file. This is either a permissions error or the file doesn't exist. Using lets encrypt auto, you should have all your domain configs ready in Nginx and then run it. It does a validation test at the end of setup when you request the certificates for your domain/subdomain names. Is this error during setup or after?
    – L Martin
    Commented Apr 25, 2017 at 8:41
  • What plugin method are you using? Are you using the nginx plugin, standalone, or webroot? Commented Apr 25, 2017 at 10:02
  • Have you tried reissuing the certificates?
    – Steve
    Commented Apr 25, 2017 at 23:27
  • Also posted there community.letsencrypt.org/t/… and there reddit.com/r/letsencrypt/comments/67f3aj/invalid_response_from
    – unor
    Commented Sep 29, 2017 at 13:28

1 Answer 1


So i ended up figuring this out myself, and sadly it was a "dumb" mistake that was the cause of this - and it only took 5 hours. The guy who setup the domain, and installed the site - had forgot to change the DNS :)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.