A kérdés
Váltás egyszerű HTTP-re
Váltás DNS-ellenőrzésre
A Let's Encrypt egy ingyenes szolgáltatás, amely tanúsítványokat állít elő a webhely biztonsága érdekében. Támogatja a különböző típusú tanúsítványok generálását, beleértve az egydomaines és a helyettesítő karaktereket is. Ezenkívül számos módszert kínál a domain hitelesítésére a tanúsítvány generálásához.
http-01 (Egyszerű HTTP)
dns-01 (DNS-ellenőrzés)
tls-sni-01(Érvényesítés önaláírt tanúsítvány használatával – most elavult )
A kérdés
Sajnos 2018 januárjában egy sérülékenységet fedeztek fel, amely lehetővé tette a tanúsítványok előállítását a domainekhez előzetes hitelesítés/engedélyezés nélkül. Például tanúsítványok generálhatók olyan tartományokhoz, amelyek valójában nem az Ön tulajdonában vannak.
Röviddel ezután a protokoll ( tls-sni-01) megszűnt, és a legtöbb új kibocsátást (új tanúsítványt) letiltották, hogy a protokollt hitelesítésre használják.
Váltás egyszerű HTTP-re
Az http-01„Egyszerű HTTP” hitelesítésre való váltás meglehetősen egyszerű. Ha certbot-autoa tanúsítványok generálására használja , a Let's Encrypt már létrehozott egy új tanúsítványt, vagy automatikusan megteszi ezt a következő „megújítás” során.
Ha ezt használja certbot, akkor a következő --preferred-challengeparamétert kell használnia :
certbot (...) --prefered-challenge
Ez jelzi a Let's Encrypt számára, hogy váltson a következőre http-01.
Váltás DNS-ellenőrzésre
Ha el akarja kerülni ezt a sok gondot, viszonylag egyszerűen konfigurálhatja a Let's Encrypt DNS-ellenőrzését. Végrehajtáskor certbotadja hozzá --preferred-challenges dnsparaméterként:
certbot -d example.com --manual --preferred-challenges dns
certbot a következőkhöz hasonlót nyomtat:
Please deploy a DNS TXT record under the name
_acme-challenge.example.com with the following value:
(random_string)
Once this is deployed,
Press ENTER to continue
Miután hozzáadta a rekordot a DNS-szolgáltatóhoz, nyomja meg a gombot ENTER. Ezután be kell állítania egy CRON-feladatot a tanúsítvány automatikus megújításához. Mivel a DNS-ellenőrzést használták, nem kell aggódnia az átirányítás miatt, mint a http-01, (port 80to port 443) esetében.