From b9b2c12b04cad229130dd1053608e64eb6560597 Mon Sep 17 00:00:00 2001 From: stef Date: Tue, 16 Dec 2025 12:45:49 +0100 Subject: [PATCH] ADD README.md --- README.md | 75 ++++++++++++++++++++++++++++++++++++++++++++++ docker-compose.yml | 6 ++-- 2 files changed, 78 insertions(+), 3 deletions(-) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..3824ca5 --- /dev/null +++ b/README.md @@ -0,0 +1,75 @@ +# PKI-MANAGER +Permet de creer des CA subCA et de certificat client & server + +**Pour le moment le code est en court de develloppement et ne DOIT PAS servir en production !!** + +Langage du moteur GO + +Fonctionalites non encore implementées: +- Authentification +- Chiffrement en base +- Ajout swagger +- Autre fonctions d'api +- Amélioration GUI + + +## API +- POST /api/v1/cas/ --> Creation d'une CA +- GET /api/v1/cas/ --> Liste mes CAs +- GET /api/v1/cas/:id --> Récuperation d'une CA +- PUT /api/v1/cas/:id --> Modification d'une CA +- DELETE /api/v1/cas/:id --> Effacement d'une CA +- GET /api/v1/cas/:id/download/cert --> Recuperation du fichier de certificat d'une CA (Format PEM) +- GET /api/v1/cas/:id/download/key --> Recuperation du fichier de clé d'une CA (Format PEM) + +Idem pour les SubCA en modifiant l'appel part /api/v1/subcas/ + +Idem pour les Ceritificats en modifiant l'appel par /api/v1/certificates/ + +Ajout pour les certificats: + +- GET /api/v1/certificates/:id/download/p12 Récuperation du certificat et de sont issuer au format pkcs12 + +## Configuration +Créer un fichier .env à la racine du projet contenant: +``` +MONGO_INITDB_ROOT_USERNAME= +MONGO_INITDB_ROOT_PASSWORD= +JWT_SECRET=mon-super-token-my-jwt-secret +EXTERNAL_PORT=