[GH-ISSUE #4769] Custom Cert Renewals #3007

Open
opened 2026-02-26 07:37:33 +03:00 by kerem · 1 comment
Owner

Originally created by @jstack01 on GitHub (Sep 19, 2025).
Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/4769

Is your feature request related to a problem? Please describe.
If you add a custom SSL certificate, you cannot renew it through the web interface without removing and readding the certificate.

Describe the solution you'd like
I would like the option to update custom SSL certificates with a renewed cert without having to delete and re-add the SSL certificate (meaning reconfiguring for all hosts). Additionally, if I manually update the fullchain.pem certificate in the data directory, can a function be created to update the expire date in the web interface so I don't need to manually edit the sqlite db?

Describe alternatives you've considered
I am able to replace the fullchain.pem file with the renewed certs but that does not update the expire date on the web interface.

Additional context

Originally created by @jstack01 on GitHub (Sep 19, 2025). Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/4769 <!-- Are you in the right place? - If you are looking for support on how to get your upstream server forwarding, please consider asking the community on Reddit. - If you are writing code changes to contribute and need to ask about the internals of the software, Gitter is the best place to ask. - If you think you found a bug with NPM (not Nginx, or your upstream server or MySql) then you are in the *right place.* --> **Is your feature request related to a problem? Please describe.** If you add a custom SSL certificate, you cannot renew it through the web interface without removing and readding the certificate. **Describe the solution you'd like** I would like the option to update custom SSL certificates with a renewed cert without having to delete and re-add the SSL certificate (meaning reconfiguring for all hosts). Additionally, if I manually update the fullchain.pem certificate in the data directory, can a function be created to update the expire date in the web interface so I don't need to manually edit the sqlite db? **Describe alternatives you've considered** I am able to replace the fullchain.pem file with the renewed certs but that does not update the expire date on the web interface. **Additional context** <!-- Add any other context or screenshots about the feature request here. -->
Author
Owner

@Nathanwoodburn commented on GitHub (Oct 7, 2025):

Looks like this PR will add the ability to renew the certs via the edit interface
https://github.com/NginxProxyManager/nginx-proxy-manager/pull/4425

<!-- gh-comment-id:3375375322 --> @Nathanwoodburn commented on GitHub (Oct 7, 2025): Looks like this PR will add the ability to renew the certs via the edit interface https://github.com/NginxProxyManager/nginx-proxy-manager/pull/4425
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#3007
No description provided.