Every resource giving 404 Page Not Found #1603

Closed
opened 2026-04-05 19:37:07 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @gtbdf1 on 4/16/2025

It looks like the root of the issue for me is this log entry: (These logs show up for plex, bookstack, and sonarr so far)

ERR Unable to obtain ACME certificate for domains error="unable to generate a certificate for the domains [plex.EXAMPLE.com]: error: one or more domains had a problem:\n[plex.EXAMPLE.com] acme: error: 403 :: urn:ietf:params:acme:error:unauthorized :: 23.245.207.22: Invalid response from http://plex.example.com/.well-known/acme-challenge/Qf6JeWFRbfm0uwmtfHJ_pjkjvXvPukuEv8DrraWKy4w: 404\n" ACME CA=https://acme-v02.api.letsencrypt.org/directory acmeCA=https://acme-v02.api.letsencrypt.org/directory domains=["plex.EXAMPLE.com"] providerName=letsencrypt.acme routerName=5-router@http rule=Host([plex.EXAMPLE.com](http://plex.example.com/))

That means:

Traefik is handling the domain.

But the backend (e.g., plex) isn't responding in a way Let's Encrypt expects — likely because the Host header is incorrect or not getting passed.

Whats the best way to fix this? Install Middleware Manager?

*Originally created by @gtbdf1 on 4/16/2025* It looks like the root of the issue for me is this log entry: (These logs show up for plex, bookstack, and sonarr so far) ERR Unable to obtain ACME certificate for domains error="unable to generate a certificate for the domains [[plex.EXAMPLE.com](http://plex.example.com/)]: error: one or more domains had a problem:\n[[plex.EXAMPLE.com](http://plex.example.com/)] acme: error: 403 :: urn:ietf:params:acme:error:unauthorized :: [23.245.207.22](http://23.245.207.22/): Invalid response from http://plex.example.com/.well-known/acme-challenge/Qf6JeWFRbfm0uwmtfHJ_pjkjvXvPukuEv8DrraWKy4w: 404\n" ACME CA=https://acme-v02.api.letsencrypt.org/directory acmeCA=https://acme-v02.api.letsencrypt.org/directory domains=["[plex.EXAMPLE.com](http://plex.example.com/)"] providerName=letsencrypt.acme routerName=5-router@http rule=Host(`[plex.EXAMPLE.com](http://plex.example.com/)`) That means: Traefik is handling the domain. But the backend (e.g., plex) isn't responding in a way Let's Encrypt expects — likely because the Host header is incorrect or not getting passed. Whats the best way to fix this? Install Middleware Manager?
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/pangolin#1603