Files
gestion-certificats2/docs/languages/README.ar.md
google-labs-jules[bot] 0a6a1c79de Feat: Remplissage initial des fichiers de langue et README pour les nouvelles langues
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.
2025-06-15 11:24:59 +00:00

4.5 KiB

Gestion Certificat en Arabe

Description

[Auto-traduction en Arabe] 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 Arabe] Pour faire fonctionner ce projet, vous aurez besoin de :

  • [Auto-traduction en Arabe] Un serveur web (Nginx, Apache)
  • [Auto-traduction en Arabe] PHP (version 8.0 ou ultérieure)
  • [Auto-traduction en Arabe] Composer pour la gestion des dépendances PHP
  • [Auto-traduction en Arabe] OpenSSL
  • [Auto-traduction en Arabe] Une base de données (MySQL, MariaDB, ou PostgreSQL)
  • [Auto-traduction en Arabe] (Optionnel) Docker et Docker Compose pour un déploiement conteneurisé facile.

Variables d'environnement / Fichier de configuration

[Auto-traduction en Arabe] La configuration principale de l'application se trouve dans app/src/config/app.php. Ce fichier contient :

  • [Auto-traduction en Arabe] Les informations de connexion à la base de données (hôte, nom, utilisateur, mot de passe).
  • [Auto-traduction en Arabe] Les chemins vers les configurations des CA et les scripts OpenSSL.
  • [Auto-traduction en Arabe] Les paramètres de l'application comme le nom, l'environnement (développement/production), et la clé secrète de session. [Auto-traduction en Arabe] 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

  1. [Auto-traduction en Arabe] Cloner le dépôt :

    git clone https://votreserveur.git/gestion-certificat.git
    cd gestion-certificat
    
  2. [Auto-traduction en Arabe] Installer les dépendances PHP :

    composer install --no-dev --optimize-autoloader
    

    [Auto-traduction en Arabe] (Si vous êtes en environnement de développement, vous pouvez omettre --no-dev).

  3. [Auto-traduction en Arabe] Configurer le serveur web : [Auto-traduction en Arabe] Pointez la racine de votre serveur web (par exemple, le root de Nginx ou le DocumentRoot d'Apache) vers le répertoire public/ du projet. Assurez-vous que la réécriture d'URL est activée pour que public/index.php gère toutes les requêtes.

  4. [Auto-traduction en Arabe] Initialiser la structure des CA et la base de données : [Auto-traduction en Arabe] 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.

  5. [Auto-traduction en Arabe] Permissions : [Auto-traduction en Arabe] 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 Arabe] Une fois l'application installée et configurée :

  1. [Auto-traduction en Arabe] Accédez à l'application via votre navigateur web.
  2. [Auto-traduction en Arabe] Connectez-vous avec un compte administrateur (créé lors de l'installation ou via une procédure initiale).
  3. [Auto-traduction en Arabe] 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.
  4. [Auto-traduction en Arabe] 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.
  5. [Auto-traduction en Arabe] 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.
  6. [Auto-traduction en Arabe] Gestion des Utilisateurs : Gérez les utilisateurs de l'application et leurs droits (administrateur, utilisateur simple).

Retour au README principal