LetsEncrypt рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд ACME рд╕рд░реНрд╡реНрд╣рд░рд╕рд╣ рдирд┐рд░реНрдЬрд▓реАрдХрд░рдг рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдХрд╛рд░рдг рд╕рд╛рдкрдбрд▓реЗ

рд╕реЗрдмреЕрд╕реНрдЯрд┐рдпрди рдХреНрд░реМрд╕ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реЗрд╡реЗрд╕рд╣ рд╡рд┐рдЪрд┐рддреНрд░ рд╡рд┐рд╕рдВрдЧрддрддреЗрдЪрд╛ рд╕реНрд░реЛрдд рдмрд╛рдпрдкрд╛рд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд┐рд╣рд╛рдпрдбреНрд░реЗрдЯреЗрдб, ACME рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд╛рдкрд░реВрди TLS рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдВрдЪреА рдкрд╛рд╡рддреА рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ. рд╕рдВрджрд░реНрдн рдХреНрд▓рд╛рдпрдВрдЯ рдЖрдгрд┐ uacme рджреЛрдШреЗрд╣реА рдмрд╛рдпрдкрд╛рд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд, рдкрд░рдВрддреБ рдирд┐рд░реНрдЬрд▓реАрдХрд░рдг рд╣реЛрдд рдирд╛рд╣реАрдд (рдЕрдзрд┐рдХ рддрдВрддреЛрддрдВрдд, рддреЗ рдХрд╛рд╣реА рдЙрдкрд╛рдпрд╛рдВрд╕рд╣ рджреЗрдЦреАрд▓ рдХрд╛рд░реНрдп рдХрд░рддреЗ, рдкрд░рдВрддреБ рдХреЗрд╡рд│ dns-1 рдореЛрдбрдордзреНрдпреЗ).

рдХрд╛рд░рдг рдХреНрд╖реБрд▓реНрд▓рдХ рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рдирд┐рд╖реНрдкрдиреНрди рдЭрд╛рд▓реЗ: рдкреНрд░рддрд┐рд╕рд╛рджрд╛рдЪреЗ JSON рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдгреНрдпрд╛рдРрд╡рдЬреА, dehydrated рдЪреНрдпрд╛ рд▓реЗрдЦрдХрд╛рдиреЗ Let's Encrypt рд╕реЗрд╡реЗрдордзреАрд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ JSON рдЖрдЙрдЯрдкреБрдЯрдЪреЗ рд╕реНрд╡рд░реВрдкрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рд╡рд╛рдкрд░рд▓реЗ рдЖрдгрд┐ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддреА рд╡рд╛рдкрд░реВрди рддреНрдпрд╛рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗрд▓реЗ. рдкрд░рдВрддреБ рдмрд╛рдпрдкрд╛рд╕ рд╣реЗ рд╕реБрдВрджрд░ рд╕реНрд╡рд░реВрдкрд┐рдд рдирд╕реВрди рдЬреЗрдПрд╕рдУрдПрди рдЖрдгрд┐ рд╡рд╛рдкрд░рд▓реЗрд▓реЗ рд░рд┐рдЯрд░реНрди рджреЗрддреЗ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддреА рдХрд╛рдо рдирд╛рд╣реА рдХреЗрд▓рдВ. рдпрд╛ рд╕реЗрд╡реЗрдиреЗ рдЕрдзрд┐рдХреГрдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреНрдпрд╛ рдЪреМрдХрдЯреАрдд рдкреВрд░реНрдгрдкрдгреЗ рд░рд╛рд╣реВрди рднрд╡рд┐рд╖реНрдпрд╛рдд рдЗрд╢реНрдпреВрд┐рдВрдЧ рдлреЙрд░рдореЕрдЯ рдЪреЗрддрд╛рд╡рдгреА рди рджреЗрддрд╛ рдмрджрд▓рд▓реНрдпрд╛рд╕ LetsEncrypt рдордзреАрд▓ рд╕рдорд╕реНрдпрд╛ рд╡рдЧрд│рдд рдирд╛рд╣реА.

рд╕рдорд╕реНрдпреЗрд╡рд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛рдирд╛, рдмрд╛рд╣реНрдп JSON рдкрд╛рд░реНрд╕рд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╕реВрдЪрдирд╛ рдХреЗрд▓реА рд╣реЛрддреА рдЬрд╕реЗ рдХреА json_pp рдХрд┐рдВрд╡рд╛ jq (рдпреЛрдЧреНрдп рдкрд╛рд░реНрд╕рд┐рдВрдЧрд╕рд╛рдареА рдкрд╛рдИрдкрдордзреНрдпреЗ 'jq -r ".authorizations | []"' рдЬреЛрдбрд╛).
рдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рдЪрд╛ рддреЛрдЯрд╛ рдореНрд╣рдгрдЬреЗ рдХрдореАрддрдХрдореА рдЖрдгрд┐ рд╕рд╣рдЬ рдкрдбрддрд╛рд│рдгреА рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдорд╛рдзреНрдпрдорд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХрд▓реНрдкрдиреЗрд▓рд╛ рдХрдореА рдХрд░рдгреЗ, рддрд╕реЗрдЪ рддреНрд░реБрдЯреА рд╣рд╛рддрд╛рд│рддрд╛рдирд╛ рд╕рдорд╕реНрдпрд╛.

рдирд┐рд░реНрдЬрд▓реАрдХрд░рдг рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рд▓реЗрдЦрдХ (рдкреНрд░рдХрд▓реНрдк рдиреБрдХрддрд╛рдЪ рд╣реЛрддрд╛ рд╡рд┐рдХрд▓реЗ Apilayer GmbH) рд╕рд╣рдордд, JSON рдкрд╛рд░реНрд╕ рдХрд░рдгреЗ рд╣реА рдПрдХ рдореЛрдареА рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗ, рдкрд░рдВрддреБ рддреЛ рдмрд╛рд╣реНрдп рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдЬреЛрдбрдгреЗ рдЪрд╛рдВрдЧрд▓реА рдХрд▓реНрдкрдирд╛ рдорд╛рдирдд рдирд╛рд╣реА, рдХрд╛рд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪрд╛ рдПрдХ рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдлрд╛рдпрджрд╛ рдореНрд╣рдгрдЬреЗ рдмрд╛рд╣реНрдп рдЕрд╡рд▓рдВрдмрдирд╛рдВрдирд╛ рдмрдВрдзрдирдХрд╛рд░рдХ рдирд╕рдгреЗ. рддреЛ рд╕рдзреНрдпрд╛ рд╡реНрдпрд╕реНрдд рдЖрд╣реЗ, рдкрд░рдВрддреБ рдпреЗрддреНрдпрд╛ рдХрд╛рд╣реА рджрд┐рд╡рд╕рд╛рдВрдд рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рдгреНрдпрд╛рд╕рд╛рдареА рддреНрдпрд╛рдЪреЗ рд▓рдХреНрд╖ рд╡реЗрдзрдгреНрдпрд╛рдЪреА рдЖрд╢рд╛ рдЖрд╣реЗ. рдпреЛрдЬрдирд╛рдВрдордзреНрдпреЗ JSON рдкрд╛рд░реНрд╕рд░ рдкреБрдиреНрд╣рд╛ рдХрд╛рдо рдХрд░рдгреЗ рдХрд┐рдВрд╡рд╛ рд╢реЗрд▓ рднрд╛рд╖реЗрдд рддрдпрд╛рд░ рдкрд╛рд░реНрд╕рд░ рдПрдХрддреНрд░рд┐рдд рдХрд░рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ - JSON.sh.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛