[GH-ISSUE #244] Renewal configuration file /etc/letsencrypt/renewal/npm-xx.conf is broken. Skipping. #216

Closed
opened 2026-02-26 06:31:33 +03:00 by kerem · 1 comment
Owner

Originally created by @danmed on GitHub (Nov 20, 2019).
Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/244

I'm running the latest docker image and i'm unable to renew any certificates..

Looking in the logs i'm seeing this :

`
[11/25/2019] [3:20:24 PM] [Express ] › ⚠ warning Command failed: /usr/bin/certbot renew -n --force-renewal --disable-hook-validation --cert-name npm-50

Saving debug log to /var/log/letsencrypt/letsencrypt.log

Traceback (most recent call last):

File "/usr/lib/python3/dist-packages/certbot/renewal.py", line 64, in _reconstitute

renewal_candidate = storage.RenewableCert(full_path, config)

File "/usr/lib/python3/dist-packages/certbot/storage.py", line 460, in init

self._check_symlinks()

File "/usr/lib/python3/dist-packages/certbot/storage.py", line 519, in _check_symlinks

"expected {0} to be a symlink".format(link))

certbot.errors.CertStorageError: expected /etc/letsencrypt/live/npm-50/cert.pem to be a symlink

Renewal configuration file /etc/letsencrypt/renewal/npm-50.conf is broken. Skipping.

0 renew failure(s), 1 parse failure(s)`

It's happening to everything that's due to expire or has expired...

Any ideas how i can correct all this?

Originally created by @danmed on GitHub (Nov 20, 2019). Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/244 I'm running the latest docker image and i'm unable to renew any certificates.. Looking in the logs i'm seeing this : ` [11/25/2019] [3:20:24 PM] [Express ] › ⚠ warning Command failed: /usr/bin/certbot renew -n --force-renewal --disable-hook-validation --cert-name npm-50 Saving debug log to /var/log/letsencrypt/letsencrypt.log Traceback (most recent call last): File "/usr/lib/python3/dist-packages/certbot/renewal.py", line 64, in _reconstitute renewal_candidate = storage.RenewableCert(full_path, config) File "/usr/lib/python3/dist-packages/certbot/storage.py", line 460, in __init__ self._check_symlinks() File "/usr/lib/python3/dist-packages/certbot/storage.py", line 519, in _check_symlinks "expected {0} to be a symlink".format(link)) certbot.errors.CertStorageError: expected /etc/letsencrypt/live/npm-50/cert.pem to be a symlink Renewal configuration file /etc/letsencrypt/renewal/npm-50.conf is broken. Skipping. 0 renew failure(s), 1 parse failure(s)` It's happening to everything that's due to expire or has expired... Any ideas how i can correct all this?
kerem 2026-02-26 06:31:33 +03:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@chaptergy commented on GitHub (May 11, 2021):

It's been a while since this issue was opened. If you are still experiencing issues please let me know to reopen this issue.

<!-- gh-comment-id:838961418 --> @chaptergy commented on GitHub (May 11, 2021): It's been a while since this issue was opened. If you are still experiencing issues please let me know to reopen this issue.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/nginx-proxy-manager-NginxProxyManager#216
No description provided.