Files
gestion-certificats2/docs/languages/README.ja.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.6 KiB

Gestion Certificat en Japonais

Description

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

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

Variables d'environnement / Fichier de configuration

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

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

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

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

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

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

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

Retour au README principal