IETF рдиреЗ рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдорд╛рдирдХ рдПрд╕реАрдПрдордИ рдХреЛ рдордВрдЬреВрд░реА рджреЗ рджреА рд╣реИ

IETF рдЕрдиреБрдореЛрджрд┐рдд рдорд╛рдирдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рдмрдВрдзрди рд╡рд╛рддрд╛рд╡рд░рдг (рдПрд╕реАрдПрдордИ), рдЬреЛ рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреА рдкреНрд░рд╛рдкреНрддрд┐ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред рдЖрдЗрдП рдЖрдкрдХреЛ рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ.

IETF рдиреЗ рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдорд╛рдирдХ рдПрд╕реАрдПрдордИ рдХреЛ рдордВрдЬреВрд░реА рджреЗ рджреА рд╣реИ
/ рдлрд╝реНрд▓рд┐рдХрд░ / рдХреНрд▓рд┐рдл рдЬреЙрдирд╕рди / рд╕реАрд╕реА рджреНрд╡рд╛рд░рд╛ рдПрд╕рдП

рдорд╛рдирдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рдкрдбрд╝реА?

рдкреНрд░рддрд┐ рд╕реЗрдЯрд┐рдВрдЧ рдФрд╕рдд рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдПрдХ рдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдПрдХ рд╕реЗ рддреАрди рдШрдВрдЯреЗ рддрдХ рдЦрд░реНрдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЕрдЧрд░ рдЖрдкрд╕реЗ рдХреЛрдИ рдЧрд▓рддреА рд╣реЛ рдЬрд╛рддреА рд╣реИ рддреЛ рдЖрдкрдХреЛ рдЖрд╡реЗрджрди рдЦрд╛рд░рд┐рдЬ рд╣реЛрдиреЗ рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдЗрд╕реЗ рджреЛрдмрд╛рд░рд╛ рд╕рдмрдорд┐рдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕рдм рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╕рд┐рд╕реНрдЯрдо рддреИрдирд╛рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдмрдирд╛рддрд╛ рд╣реИред

рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдорд╛рдгрди рдкреНрд░рд╛рдзрд┐рдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдбреЛрдореЗрди рд╕рддреНрдпрд╛рдкрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИред рдорд╛рдирдХреАрдХрд░рдг рдХреЗ рдЕрднрд╛рд╡ рдХреЗ рдХрд╛рд░рдг рдХрднреА-рдХрднреА рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрдмрдВрдзреА рд╕рдорд╕реНрдпрд╛рдПрдБ рдЙрддреНрдкрдиреНрди рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред рдкреНрд░рд╕рд┐рджреНрдз рдорд╛рдорд▓рд╛рдЬрдм, рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рдмрдЧ рдХреЗ рдХрд╛рд░рдг, рдПрдХ рд╕реАрдП рдиреЗ рд╕рднреА рдШреЛрд╖рд┐рдд рдбреЛрдореЗрди рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рджрд┐рдпрд╛ред рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рдзреЛрдЦрд╛рдзрдбрд╝реА рд╡рд╛рд▓реЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реА рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

IETF рдЕрдиреБрдореЛрджрд┐рдд ACME рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (рд╡рд┐рдирд┐рд░реНрджреЗрд╢) RFC8555) рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдФрд░ рдорд╛рдирдХреАрдХреГрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдорд╛рдирд╡реАрдп рдХрд╛рд░рдХ рдХреЛ рдЦрд╝рддреНрдо рдХрд░рдиреЗ рд╕реЗ рдбреЛрдореЗрди рдирд╛рдо рд╕рддреНрдпрд╛рдкрди рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдмрдврд╝рд╛рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреАред

рдорд╛рдирдХ рдЦреБрд▓рд╛ рд╣реИ рдФрд░ рдХреЛрдИ рднреА рдЗрд╕рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗ рд╕рдХрддрд╛ рд╣реИред рдореЗрдВ GitHub рдкрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░ рджрд┐рдП рдЧрдП рд╣реИрдВ.

╨Ъ╨░╨║ ╤Н╤В╨╛ ╤А╨░╨▒╨╛╤В╨░╨╡╤В

ACME рдореЗрдВ JSON рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ HTTPS рдкрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ ACME рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд▓рдХреНрд╖реНрдп рдиреЛрдб рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ; рдЬрдм рдЖрдк рдкрд╣рд▓реА рдмрд╛рд░ CA рддрдХ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдХреБрдВрдЬреА рдЬреЛрдбрд╝реА рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж, рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рд╕реЗ рд╕рднреА рд╕рдВрджреЗрд╢реЛрдВ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдкрд╣рд▓реЗ рд╕рдВрджреЗрд╢ рдореЗрдВ рдбреЛрдореЗрди рд╕реНрд╡рд╛рдореА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдкрд░реНрдХ рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рд╣реИред рдЗрд╕реЗ рдирд┐рдЬреА рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреА рдкреНрд░рд╛рдорд╛рдгрд┐рдХрддрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ рдФрд░, рдпрджрд┐ рд╕рдм рдХреБрдЫ рдХреНрд░рдо рдореЗрдВ рд╣реИ, рддреЛ рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред

рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд╕рд░реНрд╡рд░ рдХреЛ рдпрд╣ рд╕рд╛рдмрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╡рд╣ рдбреЛрдореЗрди рдХрд╛ рдорд╛рд▓рд┐рдХ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд╣ рдХреЗрд╡рд▓ рдорд╛рд▓рд┐рдХ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдХреБрдЫ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдзрд┐рдХрд╛рд░реА рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдЯреЛрдХрди рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдЗрд╕реЗ рд╕рд╛рдЗрдЯ рдкрд░ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж, CA рдЗрд╕ рдЯреЛрдХрди рд╕реЗ рдХреБрдВрдЬреА рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдм рдпрд╛ DNS рдХреНрд╡реЗрд░реА рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, HTTP рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЯреЛрдХрди рдХреА рдХреБрдВрдЬреА рдХреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕реЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдкрд░реЛрд╕рд╛ рдЬрд╛рдПрдЧрд╛ред DNS рд╕рддреНрдпрд╛рдкрди рдХреЗ рджреМрд░рд╛рди, рдкреНрд░рдорд╛рдгрди рдкреНрд░рд╛рдзрд┐рдХрд╛рд░реА DNS рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдЯреЗрдХреНрд╕реНрдЯ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдХреБрдВрдЬреА рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рддреЛ рд╕рд░реНрд╡рд░ рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рдорд╛рдиреНрдп рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕реАрдП рдПрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИред

IETF рдиреЗ рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдорд╛рдирдХ рдПрд╕реАрдПрдордИ рдХреЛ рдордВрдЬреВрд░реА рджреЗ рджреА рд╣реИ
/ рдлрд╝реНрд▓рд┐рдХрд░ / рдмреНрд▓реЙрдиреНрдбрд┐рдирд░рд┐рдХрд╛рд░реНрдб рдлреНрд░реЛрдмрд░реНрдЧ / рд╕реАрд╕реА рджреНрд╡рд╛рд░рд╛

рд░рд╛рдп

рдкрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ IETF, ACME рдЙрди рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдЬрд┐рдиреНрд╣реЗрдВ рдПрдХрд╛рдзрд┐рдХ рдбреЛрдореЗрди рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдорд╛рдирдХ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдЖрд╡рд╢реНрдпрдХ рдПрд╕рдПрд╕рдПрд▓ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред

рдорд╛рдирдХ рдХреЗ рдлрд╛рдпрджреЛрдВ рдореЗрдВ рд╕реЗ, рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдХрдИ рдкрд░ рднреА рдзреНрдпрд╛рди рджреЗрддреЗ рд╣реИрдВ рд╕реБрд░рдХреНрд╖рд╛ рддрдВрддреНрд░. рдЙрдиреНрд╣реЗрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗрд╡рд▓ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЛрдореЗрди рдорд╛рд▓рд┐рдХреЛрдВ рдХреЛ рд╣реА рдЬрд╛рд░реА рдХрд┐рдП рдЬрд╛рдПрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, DNS рд╣рдорд▓реЛрдВ рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдПрдХ рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ DNSSEC, рдФрд░ DoS рд╕реЗ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдорд╛рдирдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдЧрддрд┐ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП HTTP рдкреЛрд╕реНрдЯ. ACME рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реНрд╡рдпрдВ рд╡рд┐рдЧреНрдпрд╛рдкрди рд╕реБрд░рдХреНрд╖рд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП, DNS рдХреНрд╡реЗрд░реАрдЬрд╝ рдореЗрдВ рдПрдиреНрдЯреНрд░рд╛рдкреА рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдХрдИ рдмрд┐рдВрджреБрдУрдВ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред

рд╕рдорд╛рди рд╕рдорд╛рдзрд╛рди

рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдПрд╕.рд╕реА.рдИ.рдкреА ╨╕ рдИрдПрд╕рдЯреА.

рдкрд╣рд▓рд╛ рд╕рд┐рд╕реНрдХреЛ рд╕рд┐рд╕реНрдЯрдореНрд╕ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдХрд╛ рд▓рдХреНрд╖реНрдп X.509 рдбрд┐рдЬрд┐рдЯрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдирд╛ рдФрд░ рдЗрд╕реЗ рдпрдерд╛рд╕рдВрднрд╡ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдмрдирд╛рдирд╛ рдерд╛ред рдПрд╕рд╕реАрдИрдкреА рд╕реЗ рдкрд╣рд▓реЗ, рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреА рд╕рдХреНрд░рд┐рдп рднрд╛рдЧреАрджрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рдереА рдФрд░ рдЗрд╕рдХрд╛ рд╕реНрддрд░ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рдерд╛ред рдЖрдЬ рдпрд╣ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдмрд╕реЗ рдЖрдо рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдИрдПрд╕рдЯреА рдХрд╛ рд╕рд╡рд╛рд▓ рд╣реИ, рдпрд╣ рдкреАрдХреЗрдЖрдИ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдЪреИрдирд▓реЛрдВ рдкрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рд╕рдВрджреЗрд╢ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдФрд░ рдПрд╕рдПрд╕рдПрд▓ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдкреНрд░реЗрд╖рдХ рдХреЛ рд╕реАрдПрд╕рдЖрд░ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреАрдПрд▓рдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдИрдПрд╕рдЯреА рдЕрдгреНрдбрд╛рдХрд╛рд░ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╕реБрд░рдХреНрд╖рд╛ рдХреА рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░рдд рдмрдирд╛рддрд╛ рд╣реИред

рдкрд░ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдХреА рд░рд╛рдп, ACME рдЬреИрд╕реЗ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд╡реНрдпрд╛рдкрдХ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд╡реЗ рдПрдХ рд╕рд░рд▓реАрдХреГрдд рдФрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рдПрд╕рдПрд╕рдПрд▓ рд╕реЗрдЯрдЕрдк рдореЙрдбрд▓ рдкреЗрд╢ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рддреЗрдЬрд╝ рднреА рдХрд░рддреЗ рд╣реИрдВред

рд╣рдорд╛рд░реЗ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдмреНрд▓реЙрдЧ рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреЛрд╕реНрдЯ:

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ