cert-manager-addon dns-01-solver efficientip-solidserver

Cert-manager Webhook for EfficientIP SOLIDserver

An automated ACME DNS-01 webhook solver that handles the full lifecycle of TXT verification records via the EfficientIP SOLIDserver REST API.

System Requirements

Go Version>= 1.26.0
Helm Version>= v3.0.0
Kubernetes>= v1.35.0
cert-manager>= v1.20.0

Installation Instructions

The webhook must be deployed in the same namespace as your cert-manager installation.

Method 1: Native Helm Repository (Recommended)
helm repo add solidserver-webhook https://niklas-letz.github.io/cert-manager-webhook-solidserver/
helm repo update
helm install solidserver-webhook solidserver-webhook/cert-manager-webhook-solidserver \
  --version <VERSION> \
  --namespace cert-manager
Method 2: Cloud-Native OCI Registry (GHCR)
helm install solidserver-webhook \
  oci://ghcr.io/niklas-letz/charts/cert-manager-webhook-solidserver \
  --version <VERSION> \
  --namespace cert-manager

Configuration Example

Configure a ClusterIssuer to connect cert-manager challenges seamlessly directly to your SOLIDserver DDI endpoint infrastructure:

cluster-issuer.yaml
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
  name: letsencrypt-staging
spec:
  acme:
    server: https://acme-staging-v02.api.letsencrypt.org/directory
    email: mail@example.com
    privateKeySecretRef:
      name: letsencrypt-staging
    solvers:
      - dns01:
          webhook:
            groupName: acme.solidserver.niklasletz.dev
            solverName: solidserver
            config:
              host: sds.example.com
              serverName: dns.example.com
              zoneName: test.example.com
              usernameSecretRef:
                name: solidserver-credentials
                key: username
              passwordSecretRef:
                name: solidserver-credentials
                key: password