Spring til indhold

Har automatiseret SSL/TLS til 100 Docker‑apps

Har automatiseret oprettelsen af SSL/TLS‑certifikater til 100 Docker‑applikationer og dermed sikret forbindelserne på alle Ubuntu Linux‑værter.

  • Seal, sealing wax, certificate
    Foto: WolfBlur / Pixabay
  • Stamp, rubber stamp, documents
    Foto: pieczatkionline / Pixabay

100 applikationer forsynet med certifikater helt automatisk

Situation. Hundrede Docker‑applikationer skulle alle have SSL/TLS‑certifikater, og certifikater er den slags, der fungerer fint, lige indtil de ikke gør. At udstede og forny hundrede af dem manuelt er langsomt og kedeligt, og det er præcis den type manuelt arbejde, hvor én glemt fornyelse lægger en app ned med en udløbsfejl på det værst tænkelige tidspunkt.

Opgave. Målet var at automatisere oprettelse og fornyelse af certifikater — så hver app havde gyldig, betroet kryptering, uden at nogen skulle huske at gøre noget.

Handling. Et ACME‑baseret workflow håndterede hele livscyklussen for de hundrede Docker‑applikationer — oprettede certifikaterne og fornyede dem, før de udløb — og udrullede dem automatisk på Ubuntu Linux‑værterne, der kørte en blanding af Apache og Nginx. Hele formålet var at fjerne mennesket fra processen, for det er mennesket, der glemmer.

Resultat. Alle hundrede applikationer bevarede gyldige certifikater og sikre forbindelser helt af sig selv. Det manuelle certifikatarbejde forsvandt, og med det en hel kategori af nedbrud, hvor noget går i stykker, ikke fordi det fejler, men fordi et certifikat stille og roligt er udløbet, uden at nogen har opdaget det.

Ét stykke af en længere fortegnelse — og det hele ligger her på sitet.

Hver post er skrevet på samme måde: situationen, opgaven, hvad vi gjorde, og hvad der ændrede sig.

Se hele fortegnelsen