NginxProxyManager / NginxProxyManager/nginx-proxy-manager

Allow for Local LetsEncrypt - Boulder private Certificate Authority

Open
#4,700 2 comments 4 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

Describe the solution you'd like
Allow the LetsEncrypt to use local CA provider like the self hosted version of LetsEncrypt - Boulder (https://github.com/letsencrypt/boulder)

and the Project LabCA that uses Boulder - https://lab-ca.net/ Github: https://github.com/hakwerk/labca

Describe alternatives you've considered

to be able to uses the Certificate from Labca or LetsEncrypt - Boulder you need to request the cert with certbot and then add the 90day cert as a custom cert in nginx proxy manger, where NPM is using certbot already to request the cert.

all that would needed to be add is to allow the use of referencing the trusted-root-certificate ACMEDirectoryResourceURI

could also work with issue: Support for Manual DNS-01 Challenge (Custom _acme-challenge TXT Record)

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

Start by tracing the existing certbot integration in the nginx-proxy-manager repository. Read the Boulder and LabCA links and investigate how ACMEDirectoryResourceURI could reference a trusted local CA, including the relationship to the linked manual DNS-01 issue. Done would mean a defined, tested way to request and use certificates from a local Boulder-compatible CA.

Written by the indexing model from the issue text.

Assessment

Tech stack
nginx, typescript
Domain
devops, security
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.