Přeskočit na obsah
Segítség

ACME és EAB: támogatás webszerverekhez (állapot 10/2025)

2025. okt. 14. | Jindřich Zechmeister
Ismerje meg, hogyan használhatja az ACME-t és az EAB-t a TLS-tanúsítványok automatizálására. Összehasonlítjuk a Nginx, Apache, LiteSpeed és más webszerverek támogatását, valamint gyakorlati tippeket adunk a DigiCert használatához és a problémamentes bevezetéshez.

Az ACME a tanúsítványok teljes életciklusának kezelésére szolgál, az igényléstől és telepítéstől egészen a megújításig. Az ACME-t már évek óta használhatja az SSLmarket szolgáltatásán keresztül. Nézzük meg együtt, milyen támogatást nyújtanak az egyes webszerverek az ACME protokollhoz.

ACME protokoll és webszerverek

Az ACME protokollt eredetileg különálló kliensek segítségével használták. Egy erre szolgáló programmal igényelhették a TLS-tanúsítványt, majd ugyanez az ACME-kliens telepítette azt a webszerverre is. A legismertebb ACME-kliens a Certbot. Az Apache webszerverhez nyújtott kezdeti támogatás azóta fokozatosan más platformokra is kiterjedt, például a Windows Serverre és az IIS-re.

A jelenlegi trend az ACME-kliens közvetlen integrálása a webszerverbe, így a tanúsítványok beszerzése és telepítése automatikusan, kompatibilis módon történhet, további szoftverek vagy manuális beavatkozás nélkül. Így minden egy helyen érhető el. Beépített ACME-klienssel rendelkező webszerver például a Caddy és az OpenLiteSpeed. Nemrég az Nginx is natív ACME-támogatást kapott, egyelőre azonban nem támogatja az EAB-t, ezért a DigiCert ACME-szolgáltatásával nem használható.

Mi az EAB az ACME-ben?

Az EAB (External Account Binding) az ACME protokoll egyik mechanizmusa, amely az ACME-klienst a hitelesítő hatóságnál vezetett konkrét fiókhoz rendeli. Az ACME-fiók létrehozásakor a kliens a hitelesítő hatóság által biztosított két adatot, a KID azonosítót és a titkos HMAC-kulcsot használja. Ezek segítségével kapcsolódik a szervezet fiókjához. Ennek köszönhetően a hitelesítő hatóság azonosítani tudja a tanúsítványt igénylő felet, alkalmazhatja a belső szabályait, és a fiók beállításainak megfelelően vállalati vagy fizetős tanúsítványokat is kibocsáthat. Az EAB nem helyettesíti a domain hitelesítését (HTTP-01/DNS-01), csupán azt biztosítja, hogy a kérelem egy jogosult fiókból érkezzen.

Az SSLmarket egyedülálló funkciót is kínál: áttekintheti az ACME-n keresztül kibocsátott összes tanúsítványát, amelyeket minden kapcsolódó metaadattal és információval együtt importálunk a felhasználói fiókjába.

Az ACME aktuális támogatása a webszervereken

Az alábbi táblázatban áttekintheti, hogyan integrálták az ACME protokollt az egyes webszerverekbe. A legtöbbjük már rendelkezik beépített ACME-támogatással. Ha az EAB-t is támogatják, akkor a DigiCert tanúsítványait is használhatja, és automatizálhatja azok kezelését. Az ACME-hitelesítő adatokat egyszerűen és ingyenesen igényelheti SSLmarket-fiókjában.

Webszerver / platform Natív ACME-kliens EAB-támogatás Implementáció típusa Megjegyzés / belső kliens
Apache HTTP Server Nem Igen (külső klienssel) Külső (Certbot, acme.sh, lego…) Pl. certbot-apache plugin; az EAB kezelését a kliens végzi (DigiCert ACME-vel is működik).
NGINX (1.24-ig) Nem Igen (külső klienssel) Külső (Certbot, acme.sh…) Régebbi NGINX-verziók natív ACME-támogatás nélkül.
NGINX (1.25-től) Igen Nem Natív Natív ACME-támogatás EAB nélkül; a DigiCert használatához külső kliens szükséges.
LiteSpeed / OpenLiteSpeed Igen Igen Natív (belsőleg acme.sh alapú) Integrált, acme.sh alapú kliens; teljes EAB-támogatás (DigiCert ACME).
Caddy Igen Igen Natív Beépített tanúsítványkezelés EAB-támogatással.
Traefik Igen Igen Natív Belsőleg kezeli a tanúsítványokat, az EAB-t is támogatja.
HAProxy Részben (hookok segítségével) Igen (külső klienssel) Külső kliens (acme.sh, Certbot…) A tanúsítványt a külső kliens szerzi be, a telepítés deploy-hook segítségével, a HAProxy újraindítása nélkül, újratöltéssel történik.
Lighttpd Nem Igen (külső klienssel) Külső kliens acme.sh / dehydrated; az EAB kezelését a kliens végzi.
IIS / Exchange (Windows) Igen Igen Külső (win-acme, Certify The Web) Teljesen automatizálható; EAB-támogatás (DigiCert ACME).
Tomcat / Jetty / Java-szerverek Nem Igen (külső klienssel) Külső kliens + hookok Konvertálás JKS/PKCS12 formátumba; az EAB kezelését a kliens végzi.
Postfix / Dovecot / Exim Nem Igen (külső klienssel) Külső kliens + hookok Telepítés szkript segítségével; az EAB kezelését a kliens végzi.
Kubernetes (cert-manager) Igen Igen Vezérlő (controller) / kibocsátó (issuer) EAB-támogatás; DigiCert ACME issuer használatához is megfelelő.
Envoy Proxy Kísérleti Részben (külső kezelőeszközökön keresztül) Integráció SDS / cert-manager segítségével Az ACME-kezelést külső vezérlő végzi; az EAB támogatása a használt klienstől függ.
Felhőplatformok (Cloudflare / AWS / GCP) Igen (saját tanúsítványkezelés) Belső megoldás (a szabványos EAB-n kívül) A felhőszolgáltató által kezelt A DigiCert ACME használatához ezek a szolgáltatások helyett külső klienst kell alkalmazni.

Összefoglalás

Az ACME segítségével szinte bármilyen környezetben automatizálhatja a tanúsítványok kezelését. Az alapvető útmutatókat az SSLmarket súgójában találja. Ha a használat során bármilyen problémája vagy kérdése merülne fel, forduljon bizalommal ügyfélszolgálatunkhoz.

Pataki Tamás
Biztonságos SSL tanúsítványok szakértője
Symantec Sales Expert Plus
e-mail: pataki(at)zoner.hu