LetsEncrypt рдмрд╛рд╣реЗрдХ ACME рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рдирд┐рд░реНрдЬрд▓рд┐рдд рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рдХрд╛рд░рдг рдлреЗрд▓рд╛ рдкрд╛рд░рд┐рдпреЛ

рд╕реЗрдмрд╛рд╕реНрдЯрд┐рдпрди рдХреНрд░рд╛рдЙрдЬ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕реЗрд╡рд╛ рд╕рдВрдЧ рдЕрдЬреАрдм рдЕрд╕рдВрдЧрддрд┐ рдХреЛ рд╕реНрд░реЛрдд рдмрд╛рдЗрдкрд╛рд╕ рд▓рд┐рдкрд┐ рдбрд┐рд╣рд╛рдЗрдбреНрд░реЗрдЯреЗрдб, ACME рдкреНрд░реЛрдЯреЛрдХрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реА TLS рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВрдХреЛ рд░рд╕рд┐рдж рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдпреЛред рджреБрдмреИ рд╕рдиреНрджрд░реНрдн рдЧреНрд░рд╛рд╣рдХ рд░ uacme рдмрд╛рдЗрдкрд╛рд╕ рд╕рдВрдЧ рдХрд╛рдо рдЧрд░реНрджрдЫ, рддрд░ рдирд┐рд░реНрдЬрд▓рд┐рдд рдЫреИрди (рдердк рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛, рдпрд╕рд▓реЗ рдХреЗрд╣рд┐ workarounds рд╕рдВрдЧ рдкрдирд┐ рдХрд╛рдо рдЧрд░реНрдпреЛ, рддрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рджреЗрдЦрд┐ dns-1 рдореЛрдб рдорд╛)ред

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

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

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди