IETF рдЕрдиреБрдореЛрджрд┐рдд
/ рдлрд╝реНрд▓рд┐рдХрд░ /
рдорд╛рдирдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рдкрдбрд╝реА?
рдкреНрд░рддрд┐ рд╕реЗрдЯрд┐рдВрдЧ рдФрд╕рдд
рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдорд╛рдгрди рдкреНрд░рд╛рдзрд┐рдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдбреЛрдореЗрди рд╕рддреНрдпрд╛рдкрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИред рдорд╛рдирдХреАрдХрд░рдг рдХреЗ рдЕрднрд╛рд╡ рдХреЗ рдХрд╛рд░рдг рдХрднреА-рдХрднреА рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрдмрдВрдзреА рд╕рдорд╕реНрдпрд╛рдПрдБ рдЙрддреНрдкрдиреНрди рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред рдкреНрд░рд╕рд┐рджреНрдз
IETF рдЕрдиреБрдореЛрджрд┐рдд ACME рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (рд╡рд┐рдирд┐рд░реНрджреЗрд╢)
рдорд╛рдирдХ рдЦреБрд▓рд╛ рд╣реИ рдФрд░ рдХреЛрдИ рднреА рдЗрд╕рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗ рд╕рдХрддрд╛ рд╣реИред рдореЗрдВ
╨Ъ╨░╨║ ╤Н╤В╨╛ ╤А╨░╨▒╨╛╤В╨░╨╡╤В
ACME рдореЗрдВ JSON рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ HTTPS рдкрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ ACME рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд▓рдХреНрд╖реНрдп рдиреЛрдб рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ; рдЬрдм рдЖрдк рдкрд╣рд▓реА рдмрд╛рд░ CA рддрдХ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдХреБрдВрдЬреА рдЬреЛрдбрд╝реА рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж, рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рд╕реЗ рд╕рднреА рд╕рдВрджреЗрд╢реЛрдВ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдкрд╣рд▓реЗ рд╕рдВрджреЗрд╢ рдореЗрдВ рдбреЛрдореЗрди рд╕реНрд╡рд╛рдореА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдкрд░реНрдХ рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рд╣реИред рдЗрд╕реЗ рдирд┐рдЬреА рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреА рдкреНрд░рд╛рдорд╛рдгрд┐рдХрддрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ рдФрд░, рдпрджрд┐ рд╕рдм рдХреБрдЫ рдХреНрд░рдо рдореЗрдВ рд╣реИ, рддреЛ рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред
рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд╕рд░реНрд╡рд░ рдХреЛ рдпрд╣ рд╕рд╛рдмрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╡рд╣ рдбреЛрдореЗрди рдХрд╛ рдорд╛рд▓рд┐рдХ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд╣ рдХреЗрд╡рд▓ рдорд╛рд▓рд┐рдХ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдХреБрдЫ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдзрд┐рдХрд╛рд░реА рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдЯреЛрдХрди рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдЗрд╕реЗ рд╕рд╛рдЗрдЯ рдкрд░ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж, CA рдЗрд╕ рдЯреЛрдХрди рд╕реЗ рдХреБрдВрдЬреА рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдм рдпрд╛ DNS рдХреНрд╡реЗрд░реА рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, HTTP рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЯреЛрдХрди рдХреА рдХреБрдВрдЬреА рдХреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕реЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдкрд░реЛрд╕рд╛ рдЬрд╛рдПрдЧрд╛ред DNS рд╕рддреНрдпрд╛рдкрди рдХреЗ рджреМрд░рд╛рди, рдкреНрд░рдорд╛рдгрди рдкреНрд░рд╛рдзрд┐рдХрд╛рд░реА DNS рд░рд┐рдХреЙрд░реНрдб рдХреЗ рдЯреЗрдХреНрд╕реНрдЯ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдХреБрдВрдЬреА рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рддреЛ рд╕рд░реНрд╡рд░ рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рдорд╛рдиреНрдп рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕реАрдП рдПрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИред
/ рдлрд╝реНрд▓рд┐рдХрд░ /
рд░рд╛рдп
рдкрд░
рдорд╛рдирдХ рдХреЗ рдлрд╛рдпрджреЛрдВ рдореЗрдВ рд╕реЗ, рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдХрдИ рдкрд░ рднреА рдзреНрдпрд╛рди рджреЗрддреЗ рд╣реИрдВ
рд╕рдорд╛рди рд╕рдорд╛рдзрд╛рди
рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдкрд╣рд▓рд╛ рд╕рд┐рд╕реНрдХреЛ рд╕рд┐рд╕реНрдЯрдореНрд╕ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдХрд╛ рд▓рдХреНрд╖реНрдп X.509 рдбрд┐рдЬрд┐рдЯрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдирд╛ рдФрд░ рдЗрд╕реЗ рдпрдерд╛рд╕рдВрднрд╡ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдмрдирд╛рдирд╛ рдерд╛ред рдПрд╕рд╕реАрдИрдкреА рд╕реЗ рдкрд╣рд▓реЗ, рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреА рд╕рдХреНрд░рд┐рдп рднрд╛рдЧреАрджрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рдереА рдФрд░ рдЗрд╕рдХрд╛ рд╕реНрддрд░ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рдерд╛ред рдЖрдЬ рдпрд╣ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдмрд╕реЗ рдЖрдо рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред
рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдИрдПрд╕рдЯреА рдХрд╛ рд╕рд╡рд╛рд▓ рд╣реИ, рдпрд╣ рдкреАрдХреЗрдЖрдИ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдЪреИрдирд▓реЛрдВ рдкрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рд╕рдВрджреЗрд╢ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдФрд░ рдПрд╕рдПрд╕рдПрд▓ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдкреНрд░реЗрд╖рдХ рдХреЛ рд╕реАрдПрд╕рдЖрд░ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреАрдПрд▓рдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдИрдПрд╕рдЯреА рдЕрдгреНрдбрд╛рдХрд╛рд░ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╕реБрд░рдХреНрд╖рд╛ рдХреА рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░рдд рдмрдирд╛рддрд╛ рд╣реИред
рдкрд░
рд╣рдорд╛рд░реЗ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдмреНрд▓реЙрдЧ рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреЛрд╕реНрдЯ:
рдХрд┐рд╕реА рд╕рдВрдЧрдарди рдХреЗ рдЖрдИрдЯреА рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдмреИрдХрдЕрдк рд▓реЗрдирд╛: рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рд╕реЗ рд╕реНрд╡рдпрдВ рдХреЛ рдХреИрд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦреЗрдВ рдПрдбрдорд┐рди рдХреЗ рд▓рд┐рдП рдЯреНрд░реЗрдирд┐рдВрдЧ рд╕реНрдЯреИрдВрдб: рдХреНрд▓рд╛рдЙрдб рдХреИрд╕реЗ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХреНрд▓рд╛рдЙрдб рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ 1рдХреНрд▓рд╛рдЙрдб рдХрд╛ рд╡рд┐рдХрд╛рд╕
рд╕реНрд░реЛрдд: www.habr.com