# 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=