#!/bin/bash set -euo pipefail echo "🔐 GÉNÉRATION DES CERTIFICATS SSL AUTO-SIGNÉS" echo "=============================================" # Fonction de logging log() { echo "[$(date '+%Y-%m-%d %H:%M:%S')] $1" } # CrĂ©ation des rĂ©pertoires SSL log "CrĂ©ation des rĂ©pertoires SSL..." mkdir -p /app/ssl # GĂ©nĂ©ration de la clĂ© privĂ©e log "GĂ©nĂ©ration de la clĂ© privĂ©e..." openssl genrsa -out /app/ssl/nginx-selfsigned.key 2048 # GĂ©nĂ©ration du certificat auto-signĂ© log "GĂ©nĂ©ration du certificat auto-signĂ©..." openssl req -new -x509 -key /app/ssl/nginx-selfsigned.key \ -out /app/ssl/nginx-selfsigned.crt \ -days 365 \ -subj "/C=FR/ST=France/L=Paris/O=LeCoffre/OU=Development/CN=dev3.4nkweb.com/emailAddress=admin@lecoffre.io" # Configuration des permissions log "Configuration des permissions..." chmod 644 /app/ssl/nginx-selfsigned.key chmod 644 /app/ssl/nginx-selfsigned.crt log "✅ Certificats SSL gĂ©nĂ©rĂ©s avec succĂšs" log " Certificat: /app/ssl/nginx-selfsigned.crt" log " ClĂ© privĂ©e: /app/ssl/nginx-selfsigned.key" log " Valide pour: dev3.4nkweb.com"