1. My Caddy version (caddy version
):
v2
2. How I run Caddy:
I run a custom built docker container with cloudflare plugin
a. System environment:
docker
d. My complete Caddyfile or JSON config:
radarr.mydomain.com {
tls {
dns cloudflare {$CLOUDFLARE_API_KEY}
}
reverse_proxy / radarr:7878
}
3. The problem I’m having:
Certificate issue errror.
4. Error messages and/or full log output:
caddy | 2020/05/05 18:35:48 [INFO] [radarr.mydomain.com] acme: Obtaining bundled SAN certificate given a CSR
caddy | 2020/05/05 18:35:49 [INFO] [radarr.mydomain.com] AuthURL: https://acme-v02.api.letsencrypt.org/acme/authz-v3/4386806586
caddy | 2020/05/05 18:35:49 [INFO] [radarr.mydomain.com] acme: Could not find solver for: tls-alpn-01
caddy | 2020/05/05 18:35:49 [INFO] [radarr.mydomain.com] acme: Could not find solver for: http-01
caddy | 2020/05/05 18:35:49 [INFO] [radarr.mydomain.com] acme: use dns-01 solver
caddy | 2020/05/05 18:35:49 [INFO] [radarr.mydomain.com] acme: Preparing to solve DNS-01
caddy | 2020/05/05 18:35:49 [INFO] [radarr.mydomain.com] acme: Cleaning DNS-01 challenge
caddy | 2020/05/05 18:35:49 [WARN] [radarr.mydomain.com] acme: cleaning up failed: no memory of presenting a DNS record for radarr.mydomain.com
caddy | 2020/05/05 18:35:50 [INFO] Deactivating auth: https://acme-v02.api.letsencrypt.org/acme/authz-v3/<number>
caddy | 2020/05/05 18:35:50 [ERROR] error: one or more domains had a problem:
caddy | [radarr.mydomain.com] [radarr.mydomain.com] acme: error presenting token: got error status: HTTP 400: [{Code:6003 Message:Invalid request headers}]
caddy | (challenge=dns-01 remaining=[])
caddy | 2020/05/05 18:35:52 [ERROR] attempt 1: [radarr.mydomain.com] Obtain: [radarr.mydomain.com] error: one or more domains had a problem:
caddy | [radarr.mydomain.com] [radarr.mydomain.com] acme: error presenting token: got error status: HTTP 400: [{Code:6003 Message:Invalid request headers}]
I have the env variable in docker-compose file and I have tried with direct key in Caddyfile. My Dockerfile looks like this:
FROM caddy:2.0.0-builder AS builder
RUN caddy-builder \
github.com/caddy-dns/cloudflare
FROM caddy:2.0.0
COPY --from=builder /usr/bin/caddy /usr/bin/caddy
Is there something I’m doing wrong and can someone point me into the right direction?
Thanks!