Right Way to Implement Multiple Intermediate CAs in CFSSL
I maintainer di solito rispondono entro 2 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
Direzione di ricerca
Inizia dal punto di ingresso multirootCA e dall'esempio root-ca-config.json nell'issue. Controlla la documentazione e l'implementazione esistenti per verificare come sono supportate più Intermediate CAs e l'emissione di leaf tramite API, incluso se le modifiche alla configurazione richiedono un riavvio. Il lavoro è completo quando la configurazione supportata e le sue limitazioni sono documentate chiaramente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Hello,
I have a usecase where I need to set up multiple intermediate CAs signed by a single root CA. The goal is to expose these intermediate CAs as API endpoints to issue new leaf certificates. I'm wondering whether I need to run multiple instances of CFSSL or use the multirootCA binary for this purpose.
Additionally, if I opt for the multirootCA binary, I'd like to know whether I need to modify the config file and restart the multirootCA binary every time I create a new intermediate CA. Ideally, I'm seeking a setup similar to HashiCorp Vault PKI.
Any guidance or suggestions on how to achieve this would be greatly appreciated. Thank you!
I tried something like this in cfssl
root-ca-config.json
{
"signing": {
"default": {
"expiry": "8760h",
},
"profiles": {
"intermediateCA": {
"usages": [
"signing",
"key encipherment",
"server auth",
"client auth"
],
"expiry": "8760h",
"ca_constraint": {
"is_ca": true
}
},
"leafCertificateForCustomer1CA": {
"usages": [
"signing",
"key encipherment",
"server auth",
"client auth"
],
"expiry": "50h",
"paths": {
"private_key": "/path/to/customer1CA/key.pem", # something like this possible?
"certificate": "/path/to/customer1CA/cert.pem" # If this is possible, how do I make it dynamic? assume a new issuing CA is created, I want to generate a leaf certificate from that, i don't want to reconfigure and restart the server
}
}
}
}
}
- Lingua principale
- Go
- Stelle
- 9.5k
- Fork
- 1.2k
- Merge medio
- 5g 1h
- PR unite (30g)
- 5
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di cloudflare/cfssl
-
gencrl: serial numbers that fail to parse are added to the CRL as 0 or a partial valueForse già presa @sebxt l’ha presa 13 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
cloudflare/cfssl#1460 ·
I maintainer di solito rispondono entro 2 giorni
-
crl_override (and extensions) in /api/v1/sign request body are silently ignored by the HTTP APIForse già presa @Hashim1999164 l’ha presa 82 giorni fa. Aperta
Difficoltà 2/5 Mezza giornata Idoneità per principianti 78/100
cloudflare/cfssl#1439 ·
I maintainer di solito rispondono entro 2 giorni
-
gencrl silently revokes the wrong serial number when a line is not plain decimalForse già presa @RaphaelFakhri l’ha presa 15 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 30/100
cloudflare/cfssl#1458 ·
I maintainer di solito rispondono entro 2 giorni
-
config: LoadConfig panics when not_after is before not_beforeForse già presa @sebxt l’ha presa 16 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 25/100
cloudflare/cfssl#1456 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
cloudflare/cfssl#1446 ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di cloudflare/cfssl
Issue simili
-
needs-area
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Azure/typespec-azure#5936 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 70/100
-
Fix mode unpins a reusable workflow call when the same repository is also used as a step actionAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
github/gh-actions-lock#261 ·
I maintainer di solito rispondono entro 1 giorno
-
bug documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
labmonkeys-space/nl6#974 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100