A fost găsită cauza problemelor dehydrated cu serverele ACME, diferite de LetsEncrypt

Sebastian Krause a identificat sursa unei incompatibilități ciudate cu serviciul Bypass al scriptului dehydrated, utilizat pentru automatizarea obținerii certificatelor TLS prin protocolul ACME. Bypass funcționează atât cu clientul de referință, cât și cu uacme, dar nu cu dehydrated (mai exact, a funcționat și el cu unele ocoliri, dar exclusiv în modul dns-1).

Cauza s-a dovedit a fi banală: în loc să analizeze răspunsul în format JSON în mod real, autorul dehydrated a utilizat o particularitate de formatare a unui anumit output JSON de la serviciul Let’s Encrypt și a efectuat analiza folosind expresii regulate. Dar Bypass returnează un JSON minificat, nu unul frumos formatat, iar expresia regulată utilizată nu a funcționat. Abordarea specificată nu elimină apariția problemelor și cu LetsEncrypt, dacă acest serviciu va schimba fără preaviz formatul de emitere, rămânând total în conformitate cu protocolul oficial. În discuția despre problemă, s-a propus utilizarea unui parser JSON extern, cum ar fi

json_pp (adăugați în pipe 'jq -r «.authorizations | .[]»' pentru o analiză corectă). sau jq Dezavantajul unei astfel de abordări este estomparea ideii de a se descurca cu instrumente minime și ușor verificabile, precum și problemele cu gestionarea erorilor.
Autorul proiectului dehydrated (proiectul a fost recent

vândut companiei Apilayer GmbH) a convenit , că analiza JSON este o problemă majoră, dar nu consideră o idee bună să adauge parsere externe, deoarece unul dintre principalele avantajuri ale scriptului este lipsa dependențelor externe. În prezent, este ocupat, dar speră să acorde atenție soluționării problemei în următoarele câteva zile. În planuri este menționată revizuirea parserului JSON sau integrarea unui parser gata făcut în limbajul shell —JSON.sh În Ubuntu 20.10, accesul la dmesg va fi restricționat.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster