Https on digital ocean with ubuntu 14.04

I can’t quite figure out why it fails to get a certificate. The log output is:

Activating privacy features...2016/11/05 00:36:15 [INFO][] acme: Obtaining bundled SAN certificate
2016/11/05 00:36:15 [INFO][] acme: Trying to solve HTTP-01
2016/11/05 00:36:21 [] failed to get certificate: acme: Error 400 - urn:acme:error:connection - Could not connect to
Error Detail:
	Validation for
	Resolved to:

Any ideas would be appreciated.


Looks like your port 80 is inaccessible for some reason. :thinking:

I reinstalled caddy with the dns option.

my caddyfile is:,
tls {
  dns digitalocean

This time I got this:

Activating privacy features...2016/11/05 19:53:15 [INFO][] acme: Obtaining bundled SAN certificate
2016/11/05 19:53:16 [INFO][] acme: Could not find solver for: http-01
2016/11/05 19:53:16 [INFO][] acme: Trying to solve DNS-01
2016/11/05 19:53:16 [] failed to get certificate: Error presenting token: HTTP 401: unauthorized: Unable to authenticate you.

Actually, I realized I need to set credentials for the environment variable, I’ll try that first.

I’m so clueless at this server stuff. What does it mean to set the environment variable for ‘digital ocean’ with DO_AUTH_TOKEN?

In order to use Digital Ocean’s API, you need an auth token from your DO account. So you can get that from your DO account under API settings or something (you might have to create one).

But yeah, once you set that env var, it should work for you! (Assuming your domain’s nameservers are at DigitalOcean.)

Thanks Matt. After tons of trial and error, I finally got https working! :slight_smile:

1 Like

Thought I’d add that this helped me get things going.


Glad to hear my little script helped you, @Leland-Kwong :slight_smile:

Just stuck with same 403 error and then figured out that I didn’t allow write access in DO panel. I know it’s silly but can be helpful to somebody.

1 Like