TLS dhe ACME

Fluxheim mund të shërbejë TLS me certifikata statike ose të menaxhojë certifikata ACME për ty.

Certifikata të menaxhuara

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

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

Siguria dhe cikli i jetës ACME

Fluxheim 1.7.9 kontrollon direktoritë e lëshuesve dhe kërkon pëlqim të shprehur me kushtet e sakta të publikuara para krijimit të llogarisë. Nisja e llogarisë, publikimi i certifikatës, çaktivizimi dhe revokimi përdorin transaksione të rikuperueshme.

[[tls.acme.issuers]]
name = "letsencrypt"
directory_url = "https://acme-v02.api.letsencrypt.org/directory"
terms_of_service_agreed = true
terms_of_service_url = "https://letsencrypt.org/repository/"

Vërteto URL-në e tanishme me lëshuesin para vendosjes. Një marrëveshje e ndryshuar ose që nuk përputhet duhet të refuzohet.

Kontrollo dhe mirëmbaj ACME

fluxheim-acme --config /etc/fluxheim/fluxheim.toml doctor
fluxheim-acme --config /etc/fluxheim/fluxheim.toml doctor --online
fluxheim-acme --config /etc/fluxheim/fluxheim.toml renew
fluxheim-acme --config /etc/fluxheim/fluxheim.toml revoke --vhost example.com --confirm

Kontrollet online kryhen nga ky server dhe nuk zëvendësojnë mbikëqyrjen e jashtme. Revokimi vendos në karantinë çiftin e menaxhuar të certifikatave dhe kërkon reload; vendos një zëvendësim para vazhdimit të shërbimit normal.

Zgjedhje TLS

ZgjedhjaPërdore kur
rustlsDo rrugën normale TLS të sigurt për memorien.
opensslTë duhet një kufi provider-i OpenSSL.
modernVetëm klientët modernë TLS duhet të lidhen.
intermediateDo profilin e parazgjedhur të kompatibilitetit për prodhim.
compatDuhet ta mbash eksplicit kompatibilitetin TLS 1.2.

Shembull certifikate statike

[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"

Shfuqizimi i certifikatës së klientit

Kur TLS i ndërsjellë duhet të refuzojë certifikata klienti të shfuqizuara, jep një bundle PEM CRL me kufi. Fluxheim validon tërë zinxhirin e lëshuesit edhe refuzon politika CRL të skaduara ose të paplota.

[vhosts.tls.client_auth]
mode = "required"
ca_path = "/etc/fluxheim/tls/client-ca.pem"
crl_path = "/etc/fluxheim/tls/client-crls.pem"

Autentikimi i detyrueshëm i klientit në mënyrë pajtueshmërie FIPS ose ISO kërkon edhe një bundle CRL. Autentikimi i zakonshëm i klientit e mban shfuqizimin si zgjedhje të qartë.

Para se të aktivizosh ACME

  • Sigurohu që DNS publik tregon te ky server.
  • Lejo trafikun challenge HTTP-01 ose TLS-ALPN-01.
  • Monto gjendjen ACME si storage persistent të shkrueshëm.
  • Përdor certifikata të lëshuara jashtë për kufij striktë FIPS ose ISO.
Arbërisht