Çështje
Kalimi në HTTP të thjeshtë
Kalimi në vërtetimin DNS
Let's Encrypt është një shërbim falas që gjeneron certifikata për të siguruar faqen tuaj të internetit. Ai mbështet gjenerimin e llojeve të ndryshme të certifikatave, duke përfshirë një domen të vetëm dhe wildcard. Përveç kësaj, ai ka metoda të shumta për të vërtetuar domenin tuaj për të gjeneruar një certifikatë.
http-01
(HTTP e thjeshtë)
dns-01
(Vleresimi DNS)
tls-sni-01
(Verifikimi përmes përdorimit të një certifikate të vetë-nënshkruar - tashmë e vjetëruar )
Çështje
Fatkeqësisht, një dobësi u zbulua në janar të vitit 2018 ku u bë e mundur gjenerimi i certifikatave për domenet pa vërtetim/autorizim paraprak. Për shembull, certifikatat mund të krijohen për domene që ju nuk i zotëroni në fakt.
Menjëherë pas kësaj, protokolli ( tls-sni-01
) u ndërpre dhe shumica e lëshimeve të reja (certifikatat e reja) u bllokuan nga përdorimi i protokollit për të vërtetuar.
Kalimi në HTTP të thjeshtë
Kalimi në http-01
vërtetimin ose "Simple HTTP" është mjaft i thjeshtë. Nëse jeni duke përdorur certbot-auto
për të gjeneruar certifikatat tuaja, Let's Encrypt do të ketë krijuar tashmë një certifikatë të re ose do ta bëjë këtë automatikisht gjatë "rinovimit" të ardhshëm.
Nëse përdorni certbot
, duhet të përdorni --preferred-challenge
parametrin:
certbot (...) --prefered-challenge
Kjo do t'i tregojë Let's Encrypt të kalojë në http-01
.
Kalimi në vërtetimin DNS
Nëse dëshironi të shmangni gjithë këtë sherr, është relativisht e lehtë të konfiguroni vërtetimin DNS të Let's Encrypt. Kur ekzekutoni certbot
, shtoni --preferred-challenges dns
si parametër:
certbot -d example.com --manual --preferred-challenges dns
certbot
do të printojë diçka të ngjashme me sa vijon:
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
Pasi të shtoni rekordin me ofruesin tuaj DNS, shtypni ENTER. Më pas do t'ju duhet të konfiguroni një punë CRON për të rinovuar automatikisht certifikatën tuaj. Meqenëse është përdorur vërtetimi DNS, nuk do të duhet të shqetësoheni për ridrejtimin siç do të bënit për http-01
, (port 80
në port 443
).