systeme:opensign:autohebergement
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| systeme:opensign:autohebergement [2026/02/03 22:03] – [Installer Opensign] techer.charles_educ-valadon-limoges.fr | systeme:opensign:autohebergement [2026/02/04 15:05] (Version actuelle) – [Générer un certificat auto‑signé AVEC SAN contenant l’IP] techer.charles_educ-valadon-limoges.fr | ||
|---|---|---|---|
| Ligne 56: | Ligne 56: | ||
| * Accéder à l'URL https:// | * Accéder à l'URL https:// | ||
| + | ===== utiliser un certificat autosigné ===== | ||
| + | * générer un certificat auto‑signé incluant l' | ||
| + | * configurer Caddy pour l’utiliser | ||
| + | * afin que https:// | ||
| + | |||
| + | ==== Générer un certificat auto‑signé AVEC SAN contenant l’IP ==== | ||
| + | |||
| + | Il faut IMPÉRATIVEMENT ajouter l’adresse IP dans le champ Subject Alternative Name (SAN), sinon tous les navigateurs refuseront la connexion. | ||
| + | |||
| + | Remplacer X.X.X.X par l’IP du serveur. | ||
| + | |||
| + | < | ||
| + | openssl req -x509 -nodes -days 365 \ | ||
| + | -newkey rsa:2048 \ | ||
| + | - -keyout server.key \ | ||
| + | - -out server.crt \ | ||
| + | - -subj "/ | ||
| + | - | ||
| + | </ | ||
| + | |||
| + | * deux fichiers sont obtenus: | ||
| + | * server.crt → certificat | ||
| + | * server.key → clé privée | ||
| + | |||
| + | * vérifier le contenu du certificat | ||
| + | |||
| + | < | ||
| + | openssl x509 -in server.crt -text -noout | ||
| + | </ | ||
| + | |||
| + | * Placer les fichiers dans un dossier, par exemple **/ | ||
| + | |||
| + | ==== Importer le certificat dans Caddy ==== | ||
| + | |||
| + | Dans le fichier docker-compose.yml, | ||
| + | |||
| + | Exemple : | ||
| + | |||
| + | < | ||
| + | services: | ||
| + | caddy: | ||
| + | image: caddy: | ||
| + | ports: | ||
| + | - " | ||
| + | volumes: | ||
| + | - ./ | ||
| + | - / | ||
| + | depends_on: | ||
| + | - client | ||
| + | - server | ||
| + | </ | ||
| + | |||
| + | ==== Configurer Caddy pour utiliser le certificat auto‑signé ==== | ||
| + | |||
| + | * éditer le fichier Caddyfile : | ||
| + | |||
| + | < | ||
| + | https:// | ||
| + | tls / | ||
| + | reverse_proxy /api/* server:8080 | ||
| + | reverse_proxy client:3000 | ||
| + | } | ||
| + | </ | ||
| + | * Remplace X.X.X.X par l’IP du serveur | ||
| + | * server et client = noms des conteneurs Docker OpenSign (à adapter selon ton docker-compose) | ||
| + | |||
| + | ==== Redémarrer Caddy + OpenSign ==== | ||
| + | |||
| + | < | ||
| + | docker compose down | ||
| + | docker compose up -d | ||
| + | </ | ||
| + | |||
| + | ==== Tester l’accès externe ==== | ||
| + | |||
| + | Dans le navigateur : https:// | ||
| ===== Installer mimio - S3 ===== | ===== Installer mimio - S3 ===== | ||
systeme/opensign/autohebergement.1770152631.txt.gz · Dernière modification : 2026/02/03 22:03 de techer.charles_educ-valadon-limoges.fr
