Hi,
I followed the install here custom-server.html on a Linode VPS and it well enough (I practiced on my local proxmox first). The site happily available at the domain I bought and works find without SSL. However, I can’t a valid cert from Let’s Encrypt after following these instructions https.html. Here’s some log. Any thoughts?
I should note that my actual domain ends in .site. Is that an issue for Let’s Encrypt?
Oct 23 21:17:07 mydomain.org traefik[78134]: 2024-10-23T21:17:07Z INF Starting provider *acme.ChallengeTLSALPN
Oct 23 21:17:07 mydomain.org traefik[78134]: 2024-10-23T21:17:07Z ERR Error while creating certificate store error=“unable to find certificate for domains "mydomain.org": falling back to the internal generated certificate” tlsStoreName=default
Did following Enable HTTPS — The Littlest JupyterHub documentation lead to this? Then its a bug i think. When did you install tljh initially? We have updated traefik recently, and i think the new version of traefik may require a change that we havnt made
Update: I started trying with three computers and nine browsers. All report valid certs now, except the original Edge browser managed by my employer. This might have started working after I ran the Upgrade instructions as found at the Littlest site. More in the next post.
Here’s the latest log. Seems like issues are still occuring, so not sure why the cert is now valid. Rebooting the work computer now results in all browsers reporting valid cert.
Oct 23 22:06:03 mydomain.site traefik[82728]: 2024-10-23T22:06:03Z INF Testing certificate renew… acmeCA=https://acme-v02.api.letsencrypt.org/directory providerName=letsencrypt.acme
Oct 23 22:06:03 mydomain.site traefik[82728]: 2024-10-23T22:06:03Z INF Starting provider *acme.ChallengeTLSALPN
Oct 23 22:06:06 mydomain.site traefik[82728]: 2024-10-23T22:06:06Z WRN No domain found in rule PathPrefix(/), the TLS options applied for this router will depend on the SNI of each request entryPointName=https routerName=router__2F@file
Oct 23 22:06:06 mydomain.site traefik[82728]: 2024-10-23T22:06:06Z WRN No domain found in rule ( PathPrefix(/user/myuser/) || Path(/user/myuser) ), the TLS options applied for this router will depend on the SNI of each request entryPointName=https routerName=router__2Fuser_2Fmyuser_2F@file
Oct 23 22:06:06 mydomain.site traefik[82728]: 2024-10-23T22:06:06Z WRN No domain found in rule PathPrefix(/), the TLS options applied for this router will depend on the SNI of each request entryPointName=https routerName=router__2F@file
Oct 23 22:16:03 mydomain.site traefik[82728]: 2024-10-23T22:16:03Z WRN A new release of Traefik has been found: 3.1.6. Please consider updating.
Oct 23 22:19:06 mydomain.site traefik[82728]: 2024-10-23T22:19:06Z WRN No domain found in rule PathPrefix(/), the TLS options applied for this router will depend on the SNI of each request entryPointName=https routerName=router__2F@file
Oct 23 23:13:02 mydomain.site traefik[82728]: 2024-10-23T23:13:02Z WRN No domain found in rule ( PathPrefix(/user/myuser/) || Path(/user/myuser) ), the TLS options applied for this router will depend on the SNI of each request entryPointName=https routerName=router__2Fuser_2Fmyuser_2F@file
Oct 23 23:13:02 mydomain.site traefik[82728]: 2024-10-23T23:13:02Z WRN No domain found in rule PathPrefix(/), the TLS options applied for this router will depend on the SNI of each request entryPointName=https routerName=router__2F@file
Oct 23 23:56:06 mydomain.site traefik[82728]: 2024-10-23T23:56:06Z WRN No domain found in rule PathPrefix(/), the TLS options applied for this router will depend on the SNI of each request entryPointName=https routerName=router__2F@file
Oct 24 02:04:09 mydomain.site traefik[82728]: 2024-10-24T02:04:09Z ERR Error while Peeking first byte error=“read tcp ZZ.YY.99.221:80->AA.BB.173.99:60438: i/o timeout”
Oct 24 06:08:51 mydomain.site traefik[82728]: 2024-10-24T06:08:51Z ERR Error while Peeking first byte error=“read tcp ZZ.YY.99.221:80->DD.EE.11.202:60000: i/o timeout”
Oct 24 08:39:17 mydomain.site traefik[82728]: 2024-10-24T08:39:17Z ERR Error while Peeking first byte error=“read tcp ZZ.YY.99.221:80->JJ.KK.169.41:10744: i/o timeout”
Oct 24 10:43:43 mydomain.site traefik[82728]: 2024-10-24T10:43:43Z WRN No domain found in rule ( PathPrefix(/user/myuser/) || Path(/user/myuser) ), the TLS options applied for this router will depend on the SNI of each request entryPointName=https routerName=router__2Fuser_2Fmyuser_2F@file
Oct 24 10:43:43 mydomain.site traefik[82728]: 2024-10-24T10:43:43Z WRN No domain found in rule PathPrefix(/), the TLS options applied for this router will depend on the SNI of each request entryPointName=https routerName=router__2F@file
Oct 24 11:02:06 mydomain.site traefik[82728]: 2024-10-24T11:02:06Z WRN No domain found in rule PathPrefix(/), the TLS options applied for this router will depend on the SNI of each request entryPointName=https routerName=router__2F@file
Oct 24 11:03:42 mydomain.site traefik[82728]: 2024-10-24T11:03:42Z ERR Error while Peeking first byte error=“read tcp ZZ.YY.99.221:80->QQ.RR.11.67:60622: i/o timeout”
Oct 24 12:00:37 mydomain.site traefik[82728]: 2024-10-24T12:00:37Z WRN No domain found in rule PathPrefix(/), the TLS options applied for this router will depend on the SNI of each request entryPointName=https routerName=router__2F@file
Oct 24 12:00:37 mydomain.site traefik[82728]: 2024-10-24T12:00:37Z WRN No domain found in rule ( PathPrefix(/user/myuser/) || Path(/user/myuser) ), the TLS options applied for this router will depend on the SNI of each request entryPointName=https routerName=router__2Fuser_2Fmyuser_2F@file