Environment
- Traefik-Version:
2.10.5 - Kuberntes-Version:
1.27.4
Given configurations
- Secret:
ingress-controller-traefik-cluster-certapiVersion: v1 kind: Secret metadata: name: ingress-controller-traefik-cluster-cert namespace: kube-system type: kubernetes.io/tls data: tls.crt: LS0t # ... snip tls.key: LS0t # ... snip - TLSStore
ingress-controller-traefik-defaultapiVersion: traefik.io/v1alpha1 kind: TLSStore metadata: name: ingress-controller-traefik-default namespace: kube-system spec: defaultCertificate: secretName: ingress-controller-traefik-cluster-cert certificates: - secretName: ingress-controller-traefik-cluster-cert - IngressRoute
my-app-httpsapiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: my-app-https certificates: - secretName: ingress-controller-traefik-cluster-cert - IngressRoute
my-app-httpsapiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: my-app-https namespace: my-namespace namespace: kube-system spec: entryPoints: - https routes: - kind: Rule match: Host(`my-domain.com`) && PathPrefix(`/my-app`) services: - name: my-app port: 80 tls: store: name: ingress-controller-traefik-default
Test scenario
Insecure
- Command:
curl --insecure https://my-domain.com/my-app - Actual result:
{"status":200,"ok":true}
- Command:
Regular
Command:
curl https://my-domain.com/my-appActual result:
curl: (60) schannel: SEC_E_UNTRUSTED_ROOT (0x80090325) - [..] More details here: https://curl.se/docs/sslcerts.html curl failed to verify the legitimacy of the server and therefore could not establish a secure connection to it. To learn more about this situation and how to fix it, please visit the web page mentioned above.Issuer:
TRAEFIK DEFAULT CERT
My question
The target certificate is not picked-up from the secret ingress-controller-traefik-cluster-cert and I do not see any meaningful message in the logs of traefik. Also not log level debug gives me a hint so far. I only see:
time="2023-11-19T21:56:25Z" level=debug msg="No default certificate, fallback to the internal generated certificate" tlsStoreName=kube-system-ingress-controller-traefik-default
What I'm doing wrong?
Thanks already in advance.
spec:
entryPoints:
- https
routes:
- kind: Rule
match: Host(my-domain.com) && PathPrefix(/my-app)
services:
- name: my-app
port: 80
tls:
store:
name: ingress-controller-traefik-default
```
Test scenario
Insecure
- Command:
curl --insecure https://my-domain.com/my-app - Actual result:
{"status":200,"ok":true}
- Command:
Regular
Command:
curl https://my-domain.com/my-appActual result:
curl: (60) schannel: SEC_E_UNTRUSTED_ROOT (0x80090325) - [..] More details here: https://curl.se/docs/sslcerts.html curl failed to verify the legitimacy of the server and therefore could not establish a secure connection to it. To learn more about this situation and how to fix it, please visit the web page mentioned above.Issuer:
TRAEFIK DEFAULT CERT
My question
The target certificate is not picked-up from the secret ingress-controller-traefik-cluster-cert and I do not see any meaningful message in the logs of traefik. Also not log level debug gives me a hint so far. I only see:
time="2023-11-19T21:56:25Z" level=debug msg="No default certificate, fallback to the internal generated certificate" tlsStoreName=kube-system-ingress-controller-traefik-default
What I'm doing wrong?
Thanks already in advance.