рдирд┐рд░реНрдЬрд▓рд┐рдд рдЖрдпреЛрдЬрдирд╛рд▓реЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реЗрдХреЛ рдЫ

рд▓реБрдХрд╛рд╕ Schauer, рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рдбрд┐рд╣рд╛рдЗрдбреНрд░реЗрдЯреЗрдб, рд╕реЗрд╡рд╛ рдорд╛рд░реНрдлрдд SSL рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрд░реНрди рдПрдХ bash рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЧреБрдкреНрддрд┐рдХрд░рдг рдЧрд░реМрдВ, рдкреНрд░рд╕реНрддрд╛рд╡ рд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рдмрд┐рдХреНрд░реА рд░ рдпрд╕рдХреЛ рдердк рдХрд╛рдордХреЛ рд╡рд┐рддреНрддрдкреЛрд╖рдгрдорд╛ред рдПрдЙрдЯрд╛ рдЕрд╕реНрдЯреНрд░рд┐рдпрд╛рдХреЛ рдХрдореНрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рдирдпрд╛рдБ рдорд╛рд▓рд┐рдХ рдмрдиреЗрдХреЛ рдЫ Apilayer GmbHред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдирдпрд╛рдБ рдареЗрдЧрд╛рдирд╛рдорд╛ рд╕рд╛рд░рд┐рдПрдХреЛ рдЫ github.com/dehydrated-io/dehydratedред рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдЙрд╕реНрддреИ рд░рд╣рдиреНрдЫ (MIT)ред

╨б╨╛╨▓╨╡╤А╤И╤С╨╜╨╜╨░╤П ╤Б╨┤╨╡╨╗╨║╨░ ╨┐╨╛╨╝╨╛╨╢╨╡╤В ╨│╨░╤А╨░╨╜╤В╨╕╤А╨╛╨▓╨░╤В╤М ╨┤╨░╨╗╤М╨╜╨╡╨╣╤И╤Г╤О ╤А╨░╨╖╤А╨░╨▒╨╛╤В╨║╤Г ╨╕ ╤Б╨╛╨┐╤А╨╛╨▓╨╛╨╢╨┤╨╡╨╜╨╕╨╡ ╨┐╤А╨╛╨╡╨║╤В╨░ тАФ ╨Ы╤Г╨║╨░╤Б ╤Б╤В╤Г╨┤╨╡╨╜╤В ╨╕ ╨┐╨╛╤Б╨╗╨╡ ╨╖╨░╨▓╨╡╤А╤И╨╡╨╜╨╕╤П ╨╛╨▒╤Г╤З╨╡╨╜╨╕╤П ╨╜╨╡ ╨┐╨╛╨╜╤П╤В╨╜╨╛, ╨╛╤Б╤В╨░╨╜╨╡╤В╤Б╤П ╨╗╨╕ ╤Г ╨╜╨╡╨│╨╛ ╨▓╤А╨╡╨╝╤П ╨╜╨░ ╨┐╤А╨╛╨╡╨║╤В. ╨Я╨╛╨║╤Г╨┐╨║╤Г dehydrated ╨║╨╛╨╝╨┐╨░╨╜╨╕╤П Apilayer ╨╛╨▒╤К╤П╤Б╨╜╤П╨╡╤В ╨╢╨╡╨╗╨░╨╜╨╕╨╡╨╝ ╨▓╨╜╨╡╤Б╤В╨╕ ╤Б╨▓╨╛╨╣ ╨▓╨║╨╗╨░╨┤ ╨▓ ╨┐╨╛╨┤╨┤╨╡╤А╨╢╨║╤Г ╨╛╤В╨║╤А╤Л╤В╤Л╤Е ╨┐╤А╨╛╨╡╨║╤В╨╛╨▓ ╨╕ ╨┐╨╛╨┤╨┤╨╡╤А╨╢╨░╨╜╨╕╨╡╨╝ ╨┐╨╛╨╗╨╛╨╢╨╕╤В╨╡╨╗╤М╨╜╨╛╨╣ ╤А╨╡╨┐╤Г╤В╨░╤Ж╨╕╨╕ ╤Б╨▓╨╛╨╡╨│╨╛ ╨▒╤А╨╡╨╜╨┤╨░ (╨║╨╛╨╝╨┐╨░╨╜╨╕╤П ╤Е╨╛╤З╨╡╤В ╨┐╨╛╨║╨░╨╖╨░╤В╤М, ╤З╤В╨╛ ╨╛╨╜╨░ ╨╜╨╡ ╤В╨╛╨╗╤М╨║╨╛ ╨┐╨╛╤В╤А╨╡╨▒╨╗╤П╨╡╤В ╨╛╤В╨║╤А╤Л╤В╨╛╨╡ ╨Я╨Ю ╨▓ ╤Б╨▓╨╛╤С╨╝ ╨╛╨▒╨╗╨░╤З╨╜╨╛╨╝ ╤Б╨╡╤А╨▓╨╕╤Б╨╡, ╨╜╨╛ ╨╕ ╨┐╨╛╨┤╨┤╨╡╤А╨╢╨╕╨▓╨░╨╡╤В ╨╡╨│╨╛ ╤А╨░╨╖╤А╨░╨▒╨╛╤В╨║╤Г).

рд▓реБрдХрд╛рд╕ рд╕рдВрд░рдХреНрд╖рдХ рд░рд╣рдиреНрдЫ рд░ рдЖрдлреНрдиреЛ рд╣рд╛рддрдорд╛ рд╡рд┐рдХрд╛рд╕ рдорд╛ рд╕рдмреИ рдирд┐рдпрдиреНрддреНрд░рдг рдХрд╛рдпрдо рд░рд╛рдЦреНрдиреЗрдЫред рдпрд╕рдмрд╛рд╣реЗрдХ, рд▓реБрдХрд╛рд╕рд▓реЗ рдЕрдм рдирд┐рд░реНрдЬрд▓реАрдХрд░рдгрдХреЛ рд╡рд┐рдХрд╛рд╕рдорд╛ рдердк рд╕рдордп рдЦрд░реНрдЪ рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗрдЫ, рдЬрд╕рдорд╛ рд╣рд╛рд▓рдХрд╛ рдорд╣рд┐рдирд╛рд╣рд░реВрдорд╛ рдореБрдЦреНрдп рд░реВрдкрдорд╛ рдорд░реНрдорддрдорд╛ рд╕реАрдорд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред рддрддреНрдХрд╛рд▓ рдпреЛрдЬрдирд╛рд╣рд░реБ рдордзреНрдпреЗ, рдкрд░реАрдХреНрд╖рдг рдХреЛрдб рдХреЛ рд▓рд╛рдЧреА рдПрдХ рдирдпрд╛рдБ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдмрд╛рд░реЗ рдорд╛ рдЙрд▓реНрд▓реЗрдЦ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдкреБрд░рд╛рдиреЛ рдкреНрд░рдгрд╛рд▓реА рд╕рдВрдЧ рд╕рдВрдЧрддрддрд╛ рдХреЛ regressions рд░ рдЙрд▓реНрд▓рдЩреНрдШрди рдХреЛ рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рд▓рд╛рдЧреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджрдЫ, рд╕рд╛рдереИ рдорд╛рдирдХ рд╕рдВрдЧ рдЕрдиреБрдкрд╛рд▓рди рдХреЛ рдирд┐рдЧрд░рд╛рдиреАред acme (рдЖрд░рдПрдлрд╕реА -рез 8555 резред)ред рдЕрд░реНрдХреЛ, рд▓реБрдХрд╛рд╕ рдХрд╛рдЧрдЬрд╛рдд рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдХрд╛рдо рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫред

рдпрд╛рдж рдЧрд░реМрдВ рдХрд┐ рдирд┐рд░реНрдЬрд▓реАрдХрд░рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рднрдиреЗрдХреЛ Let's Encrypt рдорд╛рд░реНрдлрдд рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рд░ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓рд╛рдИ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдиреЗ рд╕рдмреИрднрдиреНрджрд╛ рд╕рдЬрд┐рд▓реЛ рддрд░рд┐рдХрд╛ рд╣реЛ - рдХреЗрд╡рд▓ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓рдорд╛ рдЖрд╡рд╢реНрдпрдХ рдбреЛрдореЗрдирд╣рд░реВ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдкрд░рд┐рдЪрд┐рдд рд╡реЗрдм рд╕рд░реНрднрд░ рдЯреНрд░реАрдорд╛ рд░ рдХреНрд░реЛрдирдЯреНрдпрд╛рдмрдорд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджрд░реНрддрд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдЕрдиреНрдп рд╕рдмреИ рдХрд╛рд░реНрдпрд╣рд░реВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдЧрд░рд┐рдиреНрдЫ, рдореНрдпрд╛рдиреБрдЕрд▓ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╣рд╕реНрддрдХреНрд╖реЗрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдмрд┐рдирд╛ред рд╕реНрдХреНрд░рд┐рдкреНрдЯрд▓рд╛рдИ bash, openssl, curl, sed, grep, awk рд░ mktemp рдЪрд╛рд╣рд┐рдиреНрдЫ, рдЬреБрди рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдЖрдзрд╛рд░рднреВрдд рд╡рд┐рддрд░рдг рдХрд┐рдЯрд╣рд░реВрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рд╣реБрдиреНрдЫред

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

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