Files
gestion-certificats2/docs/languages/README.ru.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 Russe

Description

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

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

Variables d'environnement / Fichier de configuration

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

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

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

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

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

  3. [Auto-traduction en Russe] Configurer le serveur web : [Auto-traduction en Russe] 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 Russe] Initialiser la structure des CA et la base de données : [Auto-traduction en Russe] 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 Russe] Permissions : [Auto-traduction en Russe] 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 Russe] Une fois l'application installée et configurée :

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

Retour au README principal