![google-labs-jules[bot]](/assets/img/avatar_default.png)
Cette modification effectue le remplissage initial des fichiers pour les langues récemment ajoutées (Japonais, Russe, Arabe, Hindi, Mandarin Chinois) : - Fichiers JSON de langue (`app/src/Lang/*.json`): - Le contenu de `en.json` a été utilisé comme modèle. - Les valeurs textuelles ont été remplacées par des placeholders indiquant "[Auto-traduction en <Langue>] <Texte_Anglais_Original>" pour signifier qu'une traduction réelle est nécessaire. - Fichiers README spécifiques (`docs/languages/README.*.md`): - Un contenu de base structuré a été créé en français, incluant les sections : Description, Configuration, Installation, et Fonctionnement. - Ce contenu de base a été adapté pour chaque nouvelle langue, avec chaque paragraphe préfixé par "[Auto-traduction en <Langue>]" pour indiquer que le texte est un placeholder nécessitant une traduction. Ces modifications fournissent la structure et le contenu initial pour faciliter la future traduction complète de l'application et de sa documentation dans les nouvelles langues.
4.5 KiB
Gestion Certificat en Hindi
Description
[Auto-traduction en Hindi] Le projet "Gestion Certificat" est une application web conçue pour simplifier la création, la gestion et la révocation des certificats numériques au sein d'une organisation. Il permet de gérer des autorités de certification (CA) racine et intermédiaires, ainsi que les certificats finaux pour divers services ou utilisateurs.
Configuration
Prérequis
[Auto-traduction en Hindi] Pour faire fonctionner ce projet, vous aurez besoin de :
- [Auto-traduction en Hindi] Un serveur web (Nginx, Apache)
- [Auto-traduction en Hindi] PHP (version 8.0 ou ultérieure)
- [Auto-traduction en Hindi] Composer pour la gestion des dépendances PHP
- [Auto-traduction en Hindi] OpenSSL
- [Auto-traduction en Hindi] Une base de données (MySQL, MariaDB, ou PostgreSQL)
- [Auto-traduction en Hindi] (Optionnel) Docker et Docker Compose pour un déploiement conteneurisé facile.
Variables d'environnement / Fichier de configuration
[Auto-traduction en Hindi] La configuration principale de l'application se trouve dans app/src/config/app.php
. Ce fichier contient :
- [Auto-traduction en Hindi] Les informations de connexion à la base de données (hôte, nom, utilisateur, mot de passe).
- [Auto-traduction en Hindi] Les chemins vers les configurations des CA et les scripts OpenSSL.
- [Auto-traduction en Hindi] Les paramètres de l'application comme le nom, l'environnement (développement/production), et la clé secrète de session. [Auto-traduction en Hindi] Il est crucial de sécuriser ce fichier et de ne pas exposer de données sensibles, surtout en production. Pour la base de données, les identifiants peuvent être injectés via des variables d'environnement si vous utilisez Docker.
Installation
-
[Auto-traduction en Hindi] Cloner le dépôt :
git clone https://votreserveur.git/gestion-certificat.git cd gestion-certificat
-
[Auto-traduction en Hindi] Installer les dépendances PHP :
composer install --no-dev --optimize-autoloader
[Auto-traduction en Hindi] (Si vous êtes en environnement de développement, vous pouvez omettre
--no-dev
). -
[Auto-traduction en Hindi] Configurer le serveur web : [Auto-traduction en Hindi] Pointez la racine de votre serveur web (par exemple, le
root
de Nginx ou leDocumentRoot
d'Apache) vers le répertoirepublic/
du projet. Assurez-vous que la réécriture d'URL est activée pour quepublic/index.php
gère toutes les requêtes. -
[Auto-traduction en Hindi] Initialiser la structure des CA et la base de données : [Auto-traduction en Hindi] Des scripts ou des commandes spécifiques au projet peuvent être nécessaires ici pour créer les répertoires des CA, générer la CA racine si elle n'existe pas, et initialiser le schéma de la base de données. Consultez la documentation spécifique du projet pour ces étapes.
-
[Auto-traduction en Hindi] Permissions : [Auto-traduction en Hindi] Assurez-vous que le serveur web a les permissions d'écriture nécessaires pour les répertoires de logs, de cache, et potentiellement pour les répertoires où les certificats et clés sont stockés (selon la configuration).
Fonctionnement
[Auto-traduction en Hindi] Une fois l'application installée et configurée :
- [Auto-traduction en Hindi] Accédez à l'application via votre navigateur web.
- [Auto-traduction en Hindi] Connectez-vous avec un compte administrateur (créé lors de l'installation ou via une procédure initiale).
- [Auto-traduction en Hindi] Gestion des Périmètres Fonctionnels : Créez des périmètres fonctionnels, qui correspondent souvent à des CA intermédiaires. Chaque périmètre aura sa propre CA intermédiaire signée par la CA racine de l'application.
- [Auto-traduction en Hindi] Création de Certificats : Au sein d'un périmètre, vous pouvez générer des certificats pour des serveurs, des utilisateurs, etc. Ces certificats seront signés par la CA intermédiaire du périmètre.
- [Auto-traduction en Hindi] Révocation de Certificats : Si un certificat est compromis ou n'est plus nécessaire, il peut être révoqué. La révocation est enregistrée et publiée via une Liste de Révocation de Certificats (CRL) et/ou un répondeur OCSP.
- [Auto-traduction en Hindi] Gestion des Utilisateurs : Gérez les utilisateurs de l'application et leurs droits (administrateur, utilisateur simple).