I kitea te take o te mate waikore me nga tūmau ACME i tua atu i a LetsEncrypt

Sebastian Krause whakaritea puna o te hototahi ke ki te ratonga Tuhinga tuhinga tuhi maroke, i whakamahia hei whakaaunoa i te whiwhinga o nga tiwhikete TLS ma te whakamahi i te kawa ACME. Ka mahi tahi te kiritaki tohutoro me te uacme me te Bypass, engari kaore i te maroke (he mea tika, i mahi tahi ano me etahi mahi, engari i roto i te aratau dns-1 anake).

Ko te take he iti noa iho: hei utu mo te whakamaarama i te whakautu i roto i te whakatakotoranga JSON mo te pono, i whakamahia e te kaituhi o dehydrated te ahuatanga whakahōputu o te putanga JSON motuhake mai i te ratonga Let's Encrypt me te whakamaarama ma te whakamahi i nga korero auau. Engari ka hoki mai a Bypass kaore i te whakahōputu ataahua, engari he iti ake te JSON, me nga mea kua whakamahia whakaaturanga auau kihai i mahi. Kaore tenei huarahi e aukati i nga raru me LetsEncrypt mena ka whakarereketia e tenei ratonga te whakatakotoranga tuku a muri ake nei me te kore whakatupato, me te noho tonu ki roto i te anga o te kawa mana.

I te wa e korero ana mo te raruraru, i whakaarohia kia whakamahia he paera JSON o waho penei json_pp ranei jq (taapirihia te 'jq -r ".authorizations | .[]"' ki te paipa mo te poroporo tika).
Ko te kino o tenei huarahi ko te whakakore i te whakaaro ki te whakamahi i nga tikanga iti me te ngawari ki te manatoko, me nga raru o te whakahaere hapa.

Kaituhi o te kaupapa matewai (no tata nei te kaupapa hokona atu Apilayer GmbH) i whakaae, he raruraru nui te whakamaarama i te JSON, engari kaore ia e whakaaro ko te taapiri i nga parser o waho he whakaaro pai, na te mea ko tetahi o nga painga matua o te tuhinga ko te kore o te here ki nga whakawhirinaki o waho. Kei te pukumahi ia i tenei wa, engari ko te tumanako ka whakapau kaha ia ki te whakatau i te raru hei nga ra e tu mai nei. Ko nga mahere ko te mahi ano i te JSON parser, te whakauru ranei i tetahi parser kua rite ki te reo anga - JSON.sh.

Source: opennet.ru

Tāpiri i te kōrero