goauthentik / goauthentik/authentik

/certs mount reads every Let's Encrypt file and is too strict on permissions

Open
#25,332 0 comments 1 reaction 0 assignees View on GitHub
bug
Dominant language
Python
Stars
25.6k
Forks
2k
Avg merge
1d 2h
Merged PRs (30d)
659

Description

## What

/certs mount: 2026.5 reads every Let’s Encrypt file and the worker is overly strict about certs permissions.

## Want

- /certs mount: 2026.5 reads every Let’s Encrypt file
- The worker is overly strict about certs permissions

## Ideas this came from

- [#22639 2026.5.0 Let's Encrypt into /certs folder, all files being read](https://github.com/goauthentik/authentik/issues/22639) — When importing a Let's Encrypt (etc/letsencrypt) folder into the /certs folder via a docker-compose file, all files are being scanned for .pem format and are ca
- [#22807 Authentik Worker - Permission Issue - Stop being control Freaks for /certs Mountpoint](https://github.com/goauthentik/authentik/issues/22807) — After upgrading to Authentik 2026.5.2, I am getting Error: Permission denied (os error 13), most likely (although difficult to tell since there is no clear Log

Contributor guide

Open the contributing guide

Research direction

Start by tracing the /certs mount handling and the worker’s certificate discovery and permission checks, using linked issues #22639 and #22807 as behavioral context. Reproduce with a Let’s Encrypt directory containing non-PEM files and restricted certificate permissions; done means intended files are read without unrelated files or valid mounts being rejected.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker-compose
Domain
infrastructure, security
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.