E fumane sesosa sa mathata a ho felloa ke metsi 'meleng ka li-server tsa ACME ntle le LetsEncrypt

Sebastian Krause ikemiselitse mohloli oa ho se lumellane ho makatsang le ts'ebeletso Ho potoloha mongolo felloa ke metsi, e sebelisetsoang ho iketsetsa ho fumana mangolo a TLS ho sebelisa protocol ea ACME. Ka bobeli moreki oa litšupiso le uacme ba sebetsa le Bypass, empa ha ba na metsi (ka nepo, e boetse e sebetsa ka li-workaround tse ling, empa ka mokhoa oa dns-1 feela).

Lebaka le ile la fetoha ntho e sa reng letho: sebakeng sa ho arola karabelo ka sebopeho sa JSON ka 'nete, mongoli oa dehydrate o sebelisitse sebopeho sa tlhahiso e itseng ea JSON ho tsoa ts'ebeletso ea Let's Encrypt mme a e hlalosa a sebelisa polelo e tloaelehileng. Empa Bypass ha e khutlisetsoe ka mokhoa o hlophisitsoeng hantle, empa e entsoe ka JSON, le e sebelisitsoeng puo e tloaelehileng ha ea sebetsa. Mokhoa ona ha o qhelele ka thoko mathata le LetsEncrypt haeba ts'ebeletso ena e fetola sebopeho sa tlhahiso nakong e tlang ntle le temoso, ha e ntse e lula ka botlalo ka har'a moralo oa protocol ea semmuso.

Ha ho buisanoa ka bothata, ho ile ha khothaletsoa hore ho sebelisoe mohlahlobi oa kantle oa JSON joalo ka json_maq kapa jq (kenya 'jq -r ".authorizations | .[]"' phaiping bakeng sa ho arola hantle).
Phoso ea mokhoa ona ke ho hlakoloa ha mohopolo oa ho sebelisa mekhoa e fokolang le e ka netefatsoang habonolo, hammoho le mathata a ho sebetsana le liphoso.

Sengoli sa morero oa dehydrated (morero e ne e sa tsoa feta litekete li felile Apilayer GmbH) dumelana, hore ho arola JSON ke bothata bo boholo, empa ha a nahane ka ho eketsa li-parers tsa ka ntle khopolo e ntle, kaha e 'ngoe ea melemo ea bohlokoa ea script ke ho hloka ho tlama ho itšetlehileng ka ntle. Hona joale o phathahane, empa o na le tšepo ea ho nehelana ka maikutlo a hae ho rarolla bothata matsatsing a seng makae a tlang. Merero e kenyelletsa ho sebetsa bocha parser ea JSON kapa ho kopanya parser e seng e entsoe ka puo ea khetla - JSON.sh.

Source: opennet.ru

Eketsa ka tlhaloso