diff --git a/charts/enterprise/clusterissuer/questions.yaml b/charts/enterprise/clusterissuer/questions.yaml index 9bac2584cbd..7518abaf982 100644 --- a/charts/enterprise/clusterissuer/questions.yaml +++ b/charts/enterprise/clusterissuer/questions.yaml @@ -73,6 +73,12 @@ questions: type: string show_if: [["server", "=", "custom"]] default: 'https://acme-staging-v02.api.letsencrypt.org/directory' + - variable: caBundle + label: Trusted CABundle for private ACME server + description: "Trusted CABundle for private ACME server, encoded in base64" + schema: + type: string + show_if: [["server", "=", "custom"]] - variable: email label: Email description: "Email adress to use for certificate issuing must match your DNS provider email when required" diff --git a/charts/enterprise/clusterissuer/templates/clusterissuer/_ACME.tpl b/charts/enterprise/clusterissuer/templates/clusterissuer/_ACME.tpl index 167218782d3..f2af3d8f3de 100644 --- a/charts/enterprise/clusterissuer/templates/clusterissuer/_ACME.tpl +++ b/charts/enterprise/clusterissuer/templates/clusterissuer/_ACME.tpl @@ -35,6 +35,9 @@ spec: acme: email: {{ .email }} server: {{ if eq .server "custom" }}{{ .customServer }}{{ else }}{{ .server }}{{ end }} + {{- if .caBundle }} + caBundle: {{ .caBundle }} + {{- end }} privateKeySecretRef: name: {{ .name }}-acme-clusterissuer-account-key solvers: