рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ-рдореИрдиреЗрдЬрд░ 1.0 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛

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

рд▓реЗрдХрд┐рди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рджрд╛рд╡рд╛ рд╣реИ рдХрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░-рдкреНрд░рдмрдВрдзрдХ 1.0 рд╣рд░ рдЪреАрдЬ рдмрджрд▓реЗрдЧреАред

рдЗрд╕рдкрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░реЛ?

рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ-рдореИрдиреЗрдЬрд░ 1.0 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛

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

рд░рд┐рд▓реАрдЬ рдиреЛрдЯреНрд╕

рд╕рдВрд╕реНрдХрд░рдг 1.0 рдХреЗ рд╕рд╛рде, рд╣рдордиреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░-рдкреНрд░рдмрдВрдзрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рддреАрди рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд╛ рдЪрд┐рд╣реНрди рд▓рдЧрд╛рдпрд╛ рд╣реИред рдЗрд╕ рд╕рдордп рдХреЗ рджреМрд░рд╛рди, рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдФрд░ рд╕реНрдерд┐рд░рддрд╛ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдЖ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдореБрджрд╛рдп рдореЗрдВред рдЖрдЬ, рд╣рдо рдХрдИ рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрдкрдиреЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рдореВрд╣реЛрдВ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рджреЗрдЦрддреЗ рд╣реИрдВред рдкрд┐рдЫрд▓реА 16 рд░рд┐рд▓реАрдЬрд╝реЛрдВ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдмрдЧреНрд╕ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рдЬрд┐рд╕реЗ рддреЛрдбрд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд рдереА рд╡рд╣ рдЯреВрдЯ рдЧрдпрд╛ред рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рджреМрд░реЛрдВ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЗрд╕рдХреА рдмрд╛рддрдЪреАрдд рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реБрдЖ рд╣реИред рд╣рдордиреЗ 1500 рд╕рдореБрджрд╛рдп рд╕рджрд╕реНрдпреЛрдВ рдХреЗ рдЕрдзрд┐рдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╕рд╛рде GitHub рдкрд░ 253 рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рд╣реИред

1.0 рдХреА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд╕рд╛рде, рд╣рдо рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдШреЛрд╖рдгрд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ-рдореИрдиреЗрдЬрд░ рдПрдХ рдкрд░рд┐рдкрдХреНрд╡ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИред рд╣рдо рдЕрдкрдиреЗ рдПрдкреАрдЖрдИ рдХреЛ рд╕рдВрдЧрдд рдмрдирд╛рдП рд░рдЦрдиреЗ рдХрд╛ рднреА рд╡рд╛рджрд╛ рдХрд░рддреЗ рд╣реИрдВ v1.

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

рд░рд┐рд▓реАрдЬрд╝ 1.0 рдХрдИ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╡рд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬрд╝ рд╣реИ:

  • v1 рдПрдкреАрдЖрдИ;

  • рдЯреАрдо kubectl cert-manager status, рд╕рдорд╕реНрдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП;

  • рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛;

  • рдмреЗрд╣рддрд░ рд▓реЙрдЧрд┐рдВрдЧ;

  • рдПрд╕реАрдПрдордИ рдореЗрдВ рд╕реБрдзрд╛рд░ред

рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдбреЗрдЯ рдиреЛрдЯреНрд╕ рдЕрд╡рд╢реНрдп рдкрдврд╝реЗрдВред

рдПрдкреАрдЖрдИ v1

рд╕рдВрд╕реНрдХрд░рдг v0.16 рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ v1beta1. рдЗрд╕рдореЗрдВ рдХреБрдЫ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдкрд░рд┐рд╡рд░реНрддрди рдЬреЛрдбрд╝реЗ рдЧрдП рдФрд░ рдПрдкреАрдЖрдИ рдлрд╝реАрд▓реНрдб рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ рднреА рд╕реБрдзрд╛рд░ рд╣реБрдЖред рд╕рдВрд╕реНрдХрд░рдг 1.0 рдЗрд╕ рдкрд░ рдПрдХ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд┐рдд рд╣реЛрддрд╛ рд╣реИ v1. рдпрд╣ рдПрдкреАрдЖрдИ рд╣рдорд╛рд░рд╛ рдкрд╣рд▓рд╛ рд╕реНрдерд┐рд░ рдПрдкреАрдЖрдИ рд╣реИ, рд╕рд╛рде рд╣реА рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреБрдХреВрд▓рддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рджреА рд╣реИ, рд▓реЗрдХрд┐рди рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде v1 рд╣рдо рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╡рд░реНрд╖реЛрдВ рддрдХ рдЕрдиреБрдХреВрд▓рддрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддреЗ рд╣реИрдВред

рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрди (рдзреНрдпрд╛рди рджреЗрдВ: рд╣рдорд╛рд░реЗ рд░реВрдкрд╛рдВрддрд░рдг рдЙрдкрдХрд░рдг рдЖрдкрдХреЗ рд▓рд┐рдП рд╣рд░ рдЪреАрдЬрд╝ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦреЗрдВрдЧреЗ):

рдкреНрд░рдорд╛рдгрдкрддреНрд░:

  • emailSANs рдЕрдм рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ emailAddresses

  • uriSANs - uris

рдпреЗ рдкрд░рд┐рд╡рд░реНрддрди рдЕрдиреНрдп SAN (рд╡рд┐рд╖рдп рд╡реИрдХрд▓реНрдкрд┐рдХ рдирд╛рдо, рд▓рдЧрднрдЧред рдЕрдиреБрд╡рд╛рджрдХ), рд╕рд╛рде рд╣реА рдЧреЛ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рдеред рд╣рдо рдЗрд╕ рд╢рдмреНрдж рдХреЛ рдЕрдкрдиреЗ рдПрдкреАрдЖрдИ рд╕реЗ рд╣рдЯрд╛ рд░рд╣реЗ рд╣реИрдВред

рдЕрджреНрдпрддрди

рдпрджрд┐ рдЖрдк рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.16+ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рд╡реЗрдмрд╣реБрдХ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЖрдк рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рде рдФрд░ рдирд┐рд░реНрдмрд╛рдз рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХреЗрдВрдЧреЗ v1alpha2, v1alpha3, v1beta1 ╨╕ v1. рдЙрдирдХреЗ рд╕рд╛рде, рдЖрдк рдЕрдкрдиреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдмрджрд▓реЗ рдпрд╛ рдкреБрди: рдирд┐рдпреЛрдЬрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдПрдкреАрдЖрдИ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдЖрдкрдХреЗ рдореЗрдирд┐рдлреЗрд╕реНрдЯреЛрдВ рдХреЛ рдПрдкреАрдЖрдИ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдкреБрд░рдЬреЛрд░ рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ v1, рдХреНрдпреЛрдВрдХрд┐ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдЬрд▓реНрдж рд╣реА рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ legacy рдкреНрд░рдорд╛рдгрдкрддреНрд░-рдкреНрд░рдмрдВрдзрдХ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рддрдХ рдЕрднреА рднреА рдХреЗрд╡рд▓ рдкрд╣реБрдВрдЪ рд╣реЛрдЧреА v1, рдЕрдкрдЧреНрд░реЗрдб рдЪрд░рдг рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╣рд╛рдВ.

Kubectl рдкреНрд░рдорд╛рдгрдкрддреНрд░-рдкреНрд░рдмрдВрдзрдХ рд╕реНрдерд┐рддрд┐ рдЖрджреЗрд╢

рд╣рдорд╛рд░реЗ рд╡рд┐рд╕реНрддрд╛рд░ рдореЗрдВ рдирдП рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде kubectl рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реА рди рд╣реЛрдиреЗ рд╕реЗ рдЬреБрдбрд╝реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЧрдпрд╛ред kubectl cert-manager status рдЕрдм рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рднреА рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд┐рд╕ рдЪрд░рдг рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЖрдк рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ kubectl cert-manager status certificate <╨╕╨╝╤П-╤Б╨╡╤А╤В╨╕╤Д╨╕╨║╨░╤В╨░>, рдЬреЛ ACME рд╕реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рджрд┐рдП рдЧрдП рдирд╛рдо рдФрд░ рдХрд┐рд╕реА рднреА рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрд╕рд╛рдзрди рдЬреИрд╕реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдиреБрд░реЛрдз, рд░рд╣рд╕реНрдп, рдЬрд╛рд░реАрдХрд░реНрддрд╛, рдФрд░ рдЖрджреЗрд╢ рдФрд░ рдЪреБрдиреМрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рджреЗрдЦреЗрдЧрд╛ред

рдХрд┐рд╕реА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЬреЛ рдЕрднреА рддрдХ рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИ:

$ kubectl cert-manager status certificate acme-certificate

Name: acme-certificate
Namespace: default
Created at: 2020-08-21T16:44:13+02:00
Conditions:
  Ready: False, Reason: DoesNotExist, Message: Issuing certificate as Secret does not exist
  Issuing: True, Reason: DoesNotExist, Message: Issuing certificate as Secret does not exist
DNS Names:
- example.com
Events:
  Type    Reason     Age   From          Message
  ----    ------     ----  ----          -------
  Normal  Issuing    18m   cert-manager  Issuing certificate as Secret does not exist
  Normal  Generated  18m   cert-manager  Stored new private key in temporary Secret resource "acme-certificate-tr8b2"
  Normal  Requested  18m   cert-manager  Created new CertificateRequest resource "acme-certificate-qp5dm"
Issuer:
  Name: acme-issuer
  Kind: Issuer
  Conditions:
    Ready: True, Reason: ACMEAccountRegistered, Message: The ACME account was registered with the ACME server
error when finding Secret "acme-tls": secrets "acme-tls" not found
Not Before: <none>
Not After: <none>
Renewal Time: <none>
CertificateRequest:
  Name: acme-certificate-qp5dm
  Namespace: default
  Conditions:
    Ready: False, Reason: Pending, Message: Waiting on certificate issuance from order default/acme-certificate-qp5dm-1319513028: "pending"
  Events:
    Type    Reason        Age   From          Message
    ----    ------        ----  ----          -------
    Normal  OrderCreated  18m   cert-manager  Created Order resource default/acme-certificate-qp5dm-1319513028
Order:
  Name: acme-certificate-qp5dm-1319513028
  State: pending, Reason:
  Authorizations:
    URL: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/97777571, Identifier: example.com, Initial State: pending, Wildcard: false
Challenges:
- Name: acme-certificate-qp5dm-1319513028-1825664779, Type: DNS-01, Token: J-lOZ39yNDQLZTtP_ZyrYojDqjutMAJOxCL1AkOEZWw, Key: U_W3gGV2KWgIUonlO2me3rvvEOTrfTb-L5s0V1TJMCw, State: pending, Reason: error getting clouddns service account: secret "clouddns-accoun" not found, Processing: true, Presented: false

рдпрд╣ рдЖрджреЗрд╢ рдЖрдкрдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдореЗрдВ рднреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред Letsencrypt рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╕реНрддреГрдд рдЙрджрд╛рд╣рд░рдг:

$ kubectl cert-manager status certificate example
Name: example
[...]
Secret:
  Name: example
  Issuer Country: US
  Issuer Organisation: Let's Encrypt
  Issuer Common Name: Let's Encrypt Authority X3
  Key Usage: Digital Signature, Key Encipherment
  Extended Key Usages: Server Authentication, Client Authentication
  Public Key Algorithm: RSA
  Signature Algorithm: SHA256-RSA
  Subject Key ID: 65081d98a9870764590829b88c53240571997862
  Authority Key ID: a84a6a63047dddbae6d139b7a64565eff3a8eca1
  Serial Number: 0462ffaa887ea17797e0057ca81d7ba2a6fb
  Events:  <none>
Not Before: 2020-06-02T04:29:56+02:00
Not After: 2020-08-31T04:29:56+02:00
Renewal Time: 2020-08-01T04:29:56+02:00
[...]

рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ-рдореИрдиреЗрдЬрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕реАрдЖрд░рдбреА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкрд╣рд▓реЗ рд▓реЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдерд╛ред рдЗрд╕рдХрд╛, рдФрд░ 1.11 рддрдХ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд╕рдорд░реНрдерди рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдореЗрдВ рд╡рд┐рд░рд╛рд╕рдд рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ apiextensions.k8s.io/v1beta1 рд╣рдорд╛рд░реЗ рд╕реАрдЖрд░рдбреА рдХреЗ рд▓рд┐рдП рднреА admissionregistration.k8s.io/v1beta1 рд╣рдорд╛рд░реЗ рд╡реЗрдмрд╣реБрдХ рдХреЗ рд▓рд┐рдПред рдЕрдм рдЙрдиреНрд╣реЗрдВ рдкрджрд╛рд╡рдирдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕рдВрд╕реНрдХрд░рдг 1.22 рд╕реЗ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЕрдкрдиреЗ 1.0 рдХреЗ рд╕рд╛рде рдЕрдм рд╣рдо рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ apiextensions.k8s.io/v1 ╨╕ admissionregistration.k8s.io/v1 рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.16 (рдЬрд╣рд╛рдВ рдЙрдиреНрд╣реЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛) рдФрд░ рдирдП рдХреЗ рд▓рд┐рдПред рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗ v1beta1 рд╣рдорд╛рд░реЗ рдореЗрдВ legacy рд╕рдВрд╕реНрдХрд░рдгред

рдмреЗрд╣рддрд░ рд▓реЙрдЧрд┐рдВрдЧ

рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ, рд╣рдордиреЗ рд▓реЙрдЧрд┐рдВрдЧ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИ klog/v2, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.19 рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд╣рдо рдЕрдкрдиреЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рддреНрдпреЗрдХ рдкрддреНрд░рд┐рдХрд╛ рдХреА рд╕рдореАрдХреНрд╖рд╛ рднреА рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдХрд┐ рдЙрд╕реЗ рдЙрдЪрд┐рдд рд╕реНрддрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рдореЗрдВ рдЗрд╕рд╕реЗ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдорд┐рд▓рд╛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рд╕реЗ рдорд╛рд░реНрдЧрджрд░реНрд╢рди. рдкрд╛рдБрдЪ рд╣реИрдВ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЫрд╣, рд▓рдЧрднрдЧред рдЕрдиреБрд╡рд╛рджрдХ) рд▓реЙрдЧрд┐рдВрдЧ рд╕реНрддрд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛ рд░рд╣рд╛ рд╣реИ Error (рд╕реНрддрд░ 0), рдЬреЛ рдХреЗрд╡рд▓ рдорд╣рддреНрд╡рдкреВрд░реНрдг рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ Trace (рд╕реНрддрд░ 5) рдЬреЛ рдЖрдкрдХреЛ рдпрд╣ рдЬрд╛рдирдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ-рдореИрдиреЗрдЬрд░ рдЪрд▓рд╛рддреЗ рд╕рдордп рдбрд┐рдмрдЧрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде рд╣рдордиреЗ рд▓реЙрдЧ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рдХрд░ рджреА рд╣реИред

рдпреБрдХреНрддрд┐: рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░-рдкреНрд░рдмрдВрдзрдХ рд╕реНрддрд░ 2 рдкрд░ рдЪрд▓рддрд╛ рд╣реИ (Info), рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ global.logLevel рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдореЗрдВ.

рдиреЛрдЯ: рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдХреЗ рд╕рдордп рд▓реЙрдЧ рджреЗрдЦрдирд╛ рдЕрдВрддрд┐рдо рдЙрдкрд╛рдп рд╣реИред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рджрд┐рд╢рд╛.

рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдПрдирдмреА: рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рддрд╣рдд рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрднреНрдпрд╛рд╕ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╢рд┐рдХреНрд╖рдХреЛрдВ рд╕реЗ рдореВрд▓реНрдпрд╡рд╛рди рд╕рд▓рд╛рд╣ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рд╕рд╛рде рд╣реА рдЧреБрдгрд╡рддреНрддрд╛рдкреВрд░реНрдг рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдЖрдк рдСрдирд▓рд╛рдЗрди рдЧрд╣рдирддрд╛ рдореЗрдВ рднрд╛рдЧ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдмреЗрд╕, рдЬреЛ 28-30 рд╕рд┐рддрдВрдмрд░ рдХреЛ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдЧрд╛рдЬреЛ 14-16 рдЕрдХреНрдЯреВрдмрд░ рдХреЛ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдПрд╕реАрдПрдордИ рд╕реБрдзрд╛рд░

рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ-рдореИрдиреЗрдЬрд░ рдХрд╛ рд╕рдмрд╕реЗ рдЖрдо рдЙрдкрдпреЛрдЧ рд╕рдВрднрд╡рддрдГ рдПрд╕реАрдПрдордИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЗрдЯреНрд╕ рдПрдирдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реА рдХрд░рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рд╕рдВрд╕реНрдХрд░рдг 1.0 рд╣рдорд╛рд░реЗ рдПрд╕реАрдПрдордИ рдЬрд╛рд░реАрдХрд░реНрддрд╛ рдореЗрдВ рджреЛ рдЫреЛрдЯреЗ рд▓реЗрдХрд┐рди рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реБрдзрд╛рд░ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдлреАрдбрдмреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИред

рдЦрд╛рддрд╛ рдХреБрдВрдЬреА рдЬрдирд░реЗрд╢рди рдЕрдХреНрд╖рдо рдХрд░реЗрдВ

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

apiVersion: cert-manager.io/v1
kind: Issuer
metadata:
  name: letsencrypt
spec:
  acme:
    privateKeySecretRef:
      name: example-issuer-account-key
    disableAccountKeyGeneration: false

рдкрд╕рдВрджреАрджрд╛ рдЪреЗрди

29 рд╕рд┐рддрдВрдмрд░ рдЖрдЗрдП рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░реЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧреА рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд░реВрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдзрд┐рдХрд╛рд░реА рдХреЛ ISRG Root. рдХреНрд░реЙрд╕-рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ Identrust. рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП рдкреНрд░рдорд╛рдгрдкрддреНрд░-рдкреНрд░рдмрдВрдзрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕ рддрд┐рдерд┐ рдХреЗ рдмрд╛рдж рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рд╕рднреА рдЕрджреНрдпрддрди рдпрд╛ рдирдП рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирдП рд░реВрдЯ рд╕реАрдП рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

Let's Encrypt рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ CA рдХреЗ рд╕рд╛рде рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ ACME рдХреЗ тАЛтАЛрдорд╛рдзреНрдпрдо рд╕реЗ "рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╢реНрд░реГрдВрдЦрд▓рд╛" рдХреЗ рд░реВрдк рдореЗрдВ рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИред рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ-рдореИрдиреЗрдЬрд░ рдХреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЬрд╛рд░реАрдХрд░реНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЗрди рд╢реНрд░реГрдВрдЦрд▓рд╛рдУрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ preferredChain рдЖрдк рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕реАрдП рдХрд╛ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рдЕрдиреБрд░реЛрдз рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╕реАрдП рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ, рддреЛ рдпрд╣ рдЖрдкрдХреЛ рдПрдХ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реА рдХрд░реЗрдЧрд╛ред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рдкрд╕рдВрджреАрджрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рдпрджрд┐ рдХреБрдЫ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ, рддреЛ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдЧрд╛ рдХрд┐ рдЖрдк ACME рдЬрд╛рд░реАрдХрд░реНрддрд╛ рдкрдХреНрд╖ рдкрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдЕрдкрдиреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдирд╡реАрдиреАрдХреГрдд рдХрд░реЗрдВрдЧреЗред

рдЖрдЬ рд╣реА рдЖрдк рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ISRG Root, рдЗрд╕рд▓рд┐рдП:

apiVersion: cert-manager.io/v1
kind: Issuer
metadata:
  name: letsencrypt
spec:
  acme:
    server: https://acme-v02.api.letsencrypt.org/directory
    preferredChain: "ISRG Root X1"

рдпрджрд┐ рдЖрдк рд╢реНрд░реГрдВрдЦрд▓рд╛ рдЫреЛрдбрд╝рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ IdenTrust - рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╕реЗрдЯ рдХрд░реЗрдВ DST Root CA X3:

apiVersion: cert-manager.io/v1
kind: Issuer
metadata:
  name: letsencrypt
spec:
  acme:
    server: https://acme-v02.api.letsencrypt.org/directory
    preferredChain: "DST Root CA X3"

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рд░реВрдЯ CA рдЬрд▓реНрдж рд╣реА рдЕрдкреНрд░рдЪрд▓рд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛, Let's Encrypt рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ 29 рд╕рд┐рддрдВрдмрд░, 2021 рддрдХ рд╕рдХреНрд░рд┐рдп рд░рдЦреЗрдЧрд╛ред

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

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