The shape Caddy expects in policy.issuers[] for the internal issuer: Caddy's generated InternalIssuer type (ca, lifetime, sign_with_root) plus the module: "internal" discriminator that Caddy's module system adds at the JSON boundary. See: https://caddyserver.com/docs/json/apps/tls/automation/policies/issuers/internal/
policy.issuers[]
ca
lifetime
sign_with_root
module: "internal"
The shape Caddy expects in
policy.issuers[]for the internal issuer: Caddy's generated InternalIssuer type (ca,lifetime,sign_with_root) plus themodule: "internal"discriminator that Caddy's module system adds at the JSON boundary. See: https://caddyserver.com/docs/json/apps/tls/automation/policies/issuers/internal/