U gjet arsyeja e problemeve dehydrated me serverat ACME të ndryshëm nga LetsEncrypt

Sebastian Krause ka përcaktuar burimin e papajtueshmërisë së çuditshme me shërbimin Bypass skcriptit dehydrated, i përdorur për automatizimin e marrjes së certifikatave TLS përmes protokollit ACME. Bypass funksionon me klientin referencë dhe uacme, por jo me dehydrated (me saktësi, ai gjithashtu ka funksionuar me disa manovra përzgjidhëse, por ekskluzivisht në modin dns-1).

Arsyeja doli tĂ« ishte banale: nĂ« vend qĂ« tĂ« analizonte pĂ«rgjigjen nĂ« formatin JSON siç duhet, autori i dehydrated pĂ«rdori njĂ« veçori tĂ« formatimit tĂ« daljes specifike tĂ« JSON-it nga shĂ«rbimi Let’s Encrypt dhe kryente analizĂ«n pĂ«rmes shprehjes rregullore. Por Bypass kthen jo njĂ« JSON tĂ« formatuar bukur, por njĂ« JSON tĂ« minimizuar, dhe shprehja e rregullt nuk funksionoi. Qasja e parashtruar nuk pĂ«rjashton mundĂ«sinĂ« e problemeve edhe me LetsEncrypt, nĂ«se ky shĂ«rbim nĂ« tĂ« ardhmen ndryshon formatin e daljes pa paralajmĂ«rim, duke qĂ«ndruar ende brenda protokollit zyrtar.

GjatĂ« diskutimeve pĂ«r problemin u propozua pĂ«rdorimi i njĂ« parseri tĂ« jashtĂ«m JSON, si json_pp ose jq (shto nĂ« pipe ‘jq -r «.authorizations | .[]»‘ pĂ«r analizĂ«n e saktĂ«).
Disavantazhi i këtij qasjeje është shuarja e idesë për të arritur me mjete minimale dhe lehtësisht të verifikueshme, si dhe problemet me trajtimin e gabimeve.

Autori i projektit dehydrated (projekti sĂ« fundmi ishte shitur kompanisĂ« Apilayer GmbH) pranoi, se analiza e JSON-it Ă«shtĂ« njĂ« problem i madh, por nuk mendon se shtimi i parserĂ«ve tĂ« jashtĂ«m Ă«shtĂ« njĂ« ide e mirĂ«, pasi njĂ« nga pĂ«rfitimet kryesore tĂ« scriptit Ă«shtĂ« mungesa e lidhjes me varĂ«si tĂ« jashtme. Aktualisht ai Ă«shtĂ« i angazhuar, por shpreson nĂ« ditĂ«t nĂ« vijim tĂ« pĂ«rkushtohet nĂ« zgjidhjen e problemit. NĂ« planet e tij Ă«shtĂ« pĂ«rmendur ridizajnimi i parserit JSON ose integrimi i njĂ« parseri tĂ« gatshĂ«m nĂ« gjuhĂ«n shell — JSON.sh.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster