TLS & ACME

Fluxheim peut servir TLS avec des certificats statiques ou gérer des certificats ACME pour vous.

Certificats gérés

[[vhosts]]
name = "site"
hosts = ["example.com"]

[vhosts.tls]
acme = true
email = "admin@example.com"
storage = "/var/lib/fluxheim/acme"

Choix TLS

ChoixUtilisez-le quand
rustlsVous voulez le chemin TLS memory-safe normal.
opensslVous avez besoin d'une limite de fournisseur OpenSSL.
modernSeuls les clients TLS modernes doivent se connecter.
intermediateVous voulez le profil de compatibilite de production par defaut.
compatVous devez garder explicitement la compatibilite TLS 1.2.

Exemple de certificat statique

[server]
tls_listen = ["0.0.0.0:8443"]

[[vhosts]]
name = "site"
hosts = ["example.com"]

[vhosts.tls]
cert_path = "/etc/fluxheim/tls/fullchain.pem"
key_path = "/etc/fluxheim/tls/privkey.pem"

Avant d'activer ACME

  • Assurez-vous que le DNS public pointe vers ce serveur.
  • Autorisez le trafic de challenge HTTP-01 ou TLS-ALPN-01.
  • Montez l'état ACME comme stockage persistant inscriptible.
  • Utilisez des certificats emis en externe pour les limites strictes FIPS ou ISO.
Français