-
Notifications
You must be signed in to change notification settings - Fork 72
Description
I am using cert-manager with my AKS cluster to generate Lets Encrypt certificates for my database using this webhook. Facing issue with certificate generation with error: secret not found in secret
Steps followed following the link: https://cert-manager.io/docs/configuration/acme/dns01/
- Installed cert-manager using command: helm install cert-manager jetstack/cert-manager --version v1.9.1 --set installCRDs=true -n cert-manager –debug
- Installed godaddy-webhook using the github repo: https://github.com/snowdrop/godaddy-webhook
Command used: helm upgrade -i godaddy-webhook godaddy-webhook/godaddy-webhook --set groupName=acme.mydomain.com --set image.tag=v1.24.6 --set image.pullPolicy=Always --set pod.securePort=8443 --namespace cert-manager –debug - Created secret containing godaddy api key and secret. Deployed it in namespace : cert-manager.
apiVersion: v1
kind: Secret
metadata:
name: godaddy-api-key
type: Opaque
stringData:
token: <key>:<value>
- Created a clusterIssuer apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
name: cmmx-cluster-issuer
spec:
acme:
server: https://acme-v02.api.letsencrypt.org/directory
email: <email>
privateKeySecretRef:
name: clusterissuer-test-key
solvers:
- selector:
dnsZones:
- "mydomain.com"
- "*.mydomain.com"
dns01:
webhook:
config:
apiKeySecretRef:
name: godaddy-api-key
key: token
ttl: 900
groupName: acme.mydomain.com
solverName: godaddy
Deployment is successful.
5. Created a certificate
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: couchbasecertificate
spec:
dnsNames:
- "cmmx.mydomain.com"
secretName: couchbase-server-tls
commonName: "cmmx.mydomain.com"
issuerRef:
name: cmmx-cluster-issuer
kind: ClusterIssuer
Issuing certificate as Secret does not exist”
Also attached cert-manager pod logs for more details.
cert-manager/challenges/Present "msg"="presenting DNS01 challenge for domain" "dnsName"="cmmx.mydomain.com" "domain"="cmmx.mydomain.com" "resource_kind"="Challenge" "resource_name"="couchbasecertificate-th2jp-71168170-2435339236" "resource_namespace"="cert-manager" "resource_version"="v1" "type"="DNS-01" 1 controller.go:166] cert-manager/challenges "msg"="re-queuing item due to error processing" "error"="secret not found in secret \"godaddy-api-key/cert-manager\"" "key"="cert-manager/couchbasecertificate-th2jp-71168170-2435339236"