NginxProxyManager / NginxProxyManager/nginx-proxy-manager

Allow custom ACME server address for SSL certificate requests

Open
#4,820 4 comments 12 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
TypeScript
Stars
34.2k
Forks
3.9k
Avg merge
21h 12m
Merged PRs (30d)
20

Description

Is your feature request related to a problem? Please describe.

So we are running our own certificate authority, which has a custom endpoint for issuing SSL certificates using ACME. For now when we try to issue an SSL certificate, it takes a lot of manual steps to request the certificate and import it into Nginx Proxy Manager. It would be useful for the already implemented Let's Encrypt feature to have an additional (normally hidden) argument to provide your own ACME server.

Describe the solution you'd like

It would be useful for the Nginx Proxy Manager 'Request a new SSL Certificate' feature to maybe have a boolean called 'Advanced' which on press would show an additional input field called 'Server' where one could provide their own ACME endpoint.

Describe alternatives you've considered

We are at the moment able to shut down nginx proxy manager, then run certbot with --server https://ca.example.org/acme/acme/directory to generate SSL certificates, copy them over to our own host, start up Proxy manager and then upload the certs in SSL Certificates > Add SSL Certificate > custom, but this takes a lot of additional steps.

Additional context

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files or tests are named in the issue. Start by tracing the existing “Request a new SSL Certificate” and Let's Encrypt flow; done means an Advanced option accepts a custom ACME server and requests the certificate through it while the existing flow still works.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
backend, frontend, security
Issue type
Feature
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.