Open
Description
Attempting to use my Let's Encrypt certs with pygopherd leads to a permission error despite supposedly running as root at that point.
Running pygopherd from apt, Debian bookworm repos, version 3.0.0~git20221126.02c65d60-3
In the pygopherd config, path to certificates is the default Let's Encrypt path (/etc/letsencrypt/live/<domain>/fullchain.pem
), accessible only to the root user (default certbot config). chroot enabled in config with user and group gopher
.
Traceback:
Pygopherd starting, using configuration file /etc/pygopherd/pygopherd.conf
mimetypes initialized with files: ['/etc/mime.types']
Traceback (most recent call last):
File "/usr/sbin/pygopherd", line 42, in <module>
s = initialization.initialize(args.config)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/pygopherd/initialization.py", line>
context = init_ssl_context(config)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/pygopherd/initialization.py", line>
context.load_cert_chain(certfile, keyfile)
PermissionError: [Errno 13] Permission denied
Metadata
Metadata
Assignees
Labels
No labels