1. Caddy version (caddy version
):
caddy 2.1.1
2. How I run Caddy:
/usr/bin/caddy run --environ --config caddy.json
a. System environment:
Docker
b. Command:
c. Service/unit/compose file:
COPY --from=builder /usr/bin/caddy /usr/bin/caddy
CMD ["caddy", "run", "-config", "/etc/caddy/caddy.json"]
d. My complete Caddyfile or JSON config:
"tls_connection_policies": [
{
"match": {
"sni": [
"*.edjx.test"
]
},
"certificate_selection": {
"all_tags": [
"validate"
]
},
"client_authentication": {
"trusted_ca_certs":["{env.TRUSTED_CAS}"],
"mode": "verify_if_given"
}
}
]
3. The problem I’m having:
4. Error messages and/or full log output:
env var is present.
but seems like it is not configured to use env for this trusted_ca_certs
field.
Error Logs:
run: loading initial config: loading new config: loading http app module: provision http: server domainserver: setting up TLS connection policies: connection policy 0: building standard TLS config: configuring TLS client authentication: parsing certificate: illegal base64 data at input byte 0