security/acme-client: Support importing certificate signing requests generated elsewhere

Aperta
#5,667 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
48/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
php, shell
Ambito
backend, security

Direzione di ricerca

Inizia con la Certificates UI e il workflow Add Certificate descritti nella richiesta, quindi confrontane il comportamento con il flusso --signcsr di acme.sh. Definisci come viene importata una CSR esistente e come il certificato risultante rimane gestito attraverso il normale ciclo di vita. Il lavoro è completato quando un utente può importare una CSR generata esternamente e gestire il certificato emesso senza usare la shell.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Important notices
Before you add a new report, we ask you kindly to acknowledge the following:

Is your feature request related to a problem? Please describe.
Though more of a niche scenario, there might be internal systems or services that generate their own CSR's. There is no current UI functionality to support this scenario.

Describe the solution you'd like
An "Import CSR" option, either as it's own button in the Certificates UI, or via the Add Certificate workflow to take an existing CSR but then manage the creation and lifecycle of the subsequent certificate.

Describe alternatives you've considered
Acme.sh already supports this functionality via the --signcsr command: https://github.com/acmesh-official/acme.sh/wiki/Issue-a-cert-from-existing-CSR
I have been able to successfully do this via the OPNsense shell, but it was incredibly awkward and the subsequent certificate is essentially orphaned from the rest.

Additional context
My specific use-case was to support HTTPS on Microsoft Connected Cache for Enterprise, but I'm sure other scenarios exist, and it has been mentioned at least once on the OPNSense forum (though that was 5 years ago): https://forum.opnsense.org/index.php?topic=23056.0

Lingua principale
PHP
Stelle
1.2k
Fork
905
Merge medio
4g 12h
PR unite (30g)
22

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di opnsense/plugins

Tutte le issue di opnsense/plugins

Issue simili

Altre issue su PHP

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.