Please fill out the fields below so we can help you better. Note: you must provide your domain name to get help. Domain names for issued certificates are all made public in Certificate Transparency logs (e.g. crt.sh | example.com), so withholding your domain name here does not increase secrecy, but only makes it harder for us to provide help.
My domain is: snow2.alt.kye.dev, snow.alt.kye.dev
I'm using the Traefik ACME provider with http/tls mode. I have a wildcard setup for the subdomain *.alt.kye.dev (using this for testing). I'm getting this error
"Unable to obtain ACME certificate for domains \"snow2.alt.kye.dev\": unable to generate a certificate for the domains [snow2.alt.kye.dev]: error: one or more domains had a problem:\n[snow2.alt.kye.dev] acme: error: 400 :: urn:ietf:params:acme:error:connection :: 50.39.98.126: Timeout during connect (likely firewall problem)\n" providerName=le.acme routerName=snow-tracker-snow-snow2-alt-kye-dev@kubernetes rule="Host(`snow2.alt.kye.dev`) && PathPrefix(`/`)"
However, I hit the cert limit for one of these domains. Seems certs are getting minted but not returned. I am able to hit these domains though, and get served the default traefik cert.
Lets Debug shows no issues. I am able to hit traefik from the local network, and from a public network. I can SSH into the server and successfully curl out.
It seems like all the network stuff is properly configured... maybe this is an issue with the traefik config? I'm using the latest version of K30S with its bundled traefilk, and adding the following HelmChartConfig
apiVersion: helm.cattle.io/v1
kind: HelmChartConfig
metadata:
name: traefik
namespace: kube-system
spec:
valuesContent: |-
logs:
general:
level: INFO
ports:
websecure:
tls:
enabled: true
ingressClass:
enabled: true
isDefaultClass: true
ingressRoute:
dashboard:
enabled: false
globalArguments:
- "--global.checknewversion"
- "--global.sendanonymoususage=false"
additionalArguments:
- "--certificatesresolvers.le.acme.email=tim@kye.dev"
- "--certificatesresolvers.le.acme.storage=/data/acme.json"
- "--certificatesresolvers.le.acme.tlschallenge=true"
- "--certificatesresolvers.le.acme.caServer=https://acme-staging-v02.api.letsencrypt.org/directory"
# Swap between these for testing
# - "--certificatesresolvers.le.acme.caServer=https://acme-staging-v02.api.letsencrypt.org/directory"
# - "--certificatesresolvers.le.acme.caServer=https://acme-v02.api.letsencrypt.org/directory"
Complete Stack
K3os: v0.21.5-k3s2r1
Traefik: Bundled with K3os
Running in VM on TrueNAS Scale22.12.1