Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

« Serveur CA LXC Alpine Linux » : différence entre les versions

De Le Wiki de Lug
Page créée avec « Ce LXC permet d’héberger une petite autorité de certification locale (CA) pour le réseau interne. Il sert à : * signer les certificats TLS des services locaux ; * distribuer le certificat public de la CA aux machines clientes ; * centraliser la gestion des certificats ; * obtenir un HTTPS propre sur le réseau local. = Prérequis = Pour une petite autorité de certification locale, un LXC très léger suffit : * 1 vCPU * 512 Mo à 1 Go de RAM * 2 à 4 Go... »
 
Ligne 31 : Ligne 31 :
   -subj "/CN=CA-Locale-Homelab"
   -subj "/CN=CA-Locale-Homelab"
  # chmod 644 local-ca.crt
  # chmod 644 local-ca.crt
{{Méta bandeau
  | niveau = grave
  | icône = grave
  | texte  =
* La clé privée <code>local-ca.key</code> doit rester sur ce serveur et ne jamais être copiée ailleurs.
* Le certificat public <code>local-ca.crt</code> pourra en revanche être distribué aux machines clientes.
}}

Version du 3 mai 2026 à 13:26

Ce LXC permet d’héberger une petite autorité de certification locale (CA) pour le réseau interne.

Il sert à :

  • signer les certificats TLS des services locaux ;
  • distribuer le certificat public de la CA aux machines clientes ;
  • centraliser la gestion des certificats ;
  • obtenir un HTTPS propre sur le réseau local.

Prérequis

Pour une petite autorité de certification locale, un LXC très léger suffit :

  • 1 vCPU
  • 512 Mo à 1 Go de RAM
  • 2 à 4 Go de disque

Installation

Mise à jour du système :

# apk update && apk upgrade

Installation des paquets nécessaires :

# apk add openssl openssh

Créer un dossier dédié à la CA :

# mkdir -p /etc/local-ca
# chmod 700 /etc/local-ca
# cd /etc/local-ca

Création de la clé privée de la CA :

# openssl genrsa -out local-ca.key 4096
# chmod 600 local-ca.key

Création du certificat public de la CA :

# openssl req -x509 -new -nodes -key local-ca.key -sha256 -days 3650 \
  -out local-ca.crt \
  -subj "/CN=CA-Locale-Homelab"
# chmod 644 local-ca.crt