Can't generate Let's encrypt certificate for Nginx: "Error getting validation data"

August 6, 2018 996 views
Nginx Let's Encrypt Ubuntu 16.04

Hello. I've been trying to generate a Let's encrypt certificate, on my "Leslieville" droplet (following this guide) but without success.

While running this command,

sudo certbot --nginx -d etiennebaque.com -d www.etiennebaque.com

I got the following error:

Failed authorization procedure. etiennebaque.com (tls-sni-01): urn:acme:error:connection :: The server could not connect to the client to verify the domain :: Error getting validation data, www.
etiennebaque.com (tls-sni-01): urn:acme:error:connection :: The server could not connect to the client to verify the domain :: Error getting validation data

DNS for etiennebaque.com is hosted on Dreamhost. I checked the A record there, it has the correct droplet IP address in it.

I don't know what to do now, so some help would be very much appreciated.

Many thanks,
Etienne

3 comments
1 Answer

Something else I did since my last message: I pointed Dreamhost to Digitalocean for that domain name (ns1/2/3.digitalocean.com), and created the relevant A records from the DO panel to point to the relevant droplet.

That said, the same error occurs and I don't know what could be done at this point to solve this problem.

Have another answer? Share your knowledge.