рдЕрдХреНрд╕рд░ рд╣рдореЗрдВ SSL рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдЖрдЗрдП рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдмрдирд╛рдиреЗ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдпрд╛рдж рдХрд░реЗрдВ (рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓реЗ рдореЗрдВ)ред
- рдПрдХ рдкреНрд░рджрд╛рддрд╛ рдЦреЛрдЬреЗрдВ (рдПрдХ рд╕рд╛рдЗрдЯ рдЬрд┐рд╕ рдкрд░ рд╣рдо рдПрд╕рдПрд╕рдПрд▓ рдЦрд░реАрдж рд╕рдХрддреЗ рд╣реИрдВ)ред
- CSR рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВред
- рдЗрд╕реЗ рдЕрдкрдиреЗ рдкреНрд░рджрд╛рддрд╛ рдХреЛ рднреЗрдЬреЗрдВред
- рдбреЛрдореЗрди рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВред
- рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
- рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВ (рд╡реИрдХрд▓реНрдкрд┐рдХ)ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, pem рд╕реЗ PKCS # 12 рддрдХред
- рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рддреЗрдЬ, рдЬрдЯрд┐рд▓ рдФрд░ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВред рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рджрд░реНрдЬрди рд╕реЗ рдЕрдзрд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдБ рд╣реИрдВ, рддреЛ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдХрд╛рдлреА рдЙрдкрдпреБрдХреНрдд рд╣реИред рдФрд░ рдЕрдЧрд░ рд╡рд╣рд╛рдБ рдЕрдзрд┐рдХ рд╣реИрдВ, рдФрд░ рдЙрдирдХреЗ рдкрд╛рд╕ рдХрдо рд╕реЗ рдХрдо рддреАрди рд╡рд╛рддрд╛рд╡рд░рдг рд╣реИрдВ? рдХреНрд▓рд╛рд╕рд┐рдХ рджреЗрд╡ - рдордВрдЪрди - рдЙрддреНрдкрд╛рджрдиред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдЦреЛрджреЗрдВ рдФрд░ рдПрдХ рдРрд╕рд╛ рд╕рдорд╛рдзрд╛рди рдирд┐рдХрд╛рд▓реЗрдВ рдЬреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдмрдирд╛рдиреЗ рдФрд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдордп рдХреЛ рдХрдо рд╕реЗ рдХрдо рдХрд░реЗред рд▓реЗрдЦ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рдЧрд╛рдЗрдб рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдЧрд╛ред
рдореИрдВ рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдЖрд░рдХреНрд╖рдг рдХрд░реВрдБрдЧрд╛: рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдХрд╛ рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ .net рд╣реИ, рдФрд░ рддрджрдиреБрд╕рд╛рд░ рдЖрдИрдЖрдИрдПрд╕ рдФрд░ рдЕрдиреНрдп рд╡рд┐рдВрдбреЛрдЬ рд╕реНрдЯреЗрдорд┐рдВрдЧред рдЗрд╕рд▓рд┐рдП, ACME рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рднреА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдпрд╣ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдФрд░ рдХреБрдЫ рд╕реНрд░реЛрдд рдбреЗрдЯрд╛ рд╣реИ
рдХрдВрдкрдиреА рдХреЗ рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд┐рдпрд╛ рдЧрдпрд╛ред URL (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП): company.tld
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдПрдХреНрд╕ рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдореИрдВ рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪрд╛ рдерд╛ рдХрд┐ рд╕рднреА рд╕рдорд╛рди, рдЖрдкрдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдЕрдзрд┐рдХрддрдо рд╕рдордп рдХреА рдмрдЪрдд рдХреА рдУрд░ рдмрдврд╝рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЪрд╛рд░ рд╡рд╛рддрд╛рд╡рд░рдг рд╣реИрдВ: рджреЗрд╡, рдкрд░реАрдХреНрд╖рдг, рдордВрдЪрди рдФрд░ рдЙрддреНрдкрд╛рджрдиред рджреЗрд╡ рдФрд░ рдкрд░реАрдХреНрд╖рдг рд╣рдорд╛рд░реЗ рдкрдХреНрд╖ рдореЗрдВ рд╣реИрдВ, рдордВрдЪрди рдФрд░ рдЙрддреНрдкрд╛рджрди рдЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖ рдореЗрдВ рд╣реИрдВред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рд╣реИрдВ рдЬреЛ рдЙрдк-рдбреЛрдореЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
рдЕрд░реНрдерд╛рддреН, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд┐рдореНрди рдЪрд┐рддреНрд░ рд╣реИ:
рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП, рдЦрд░реАрджреЗ рдЧрдП рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЛрдИ рдкреНрд░рд╢реНрди рдирд╣реАрдВ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рдЙрдкрдбреЛрдореЗрди рдХреЗ рдкрд╣рд▓реЗ рд╕реНрддрд░ рдХреЛ рд╣реА рдХрд╡рд░ рдХрд░рддрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдпрджрд┐ * .projectX.tld рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рд╣реИ - рддреЛ рдпрд╣ staging.projectX.tld рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдореЙрдбреНрдпреВрд▓ 1.staging.projectX.tld рдХреЗ рд▓рд┐рдП рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдРрд╕рд╛ рдорд╣рд╕реВрд╕ рдирд╣реАрдВ рд╣реБрдЖ рдХрд┐ рдореИрдВ рдПрдХ рдЕрд▓рдЧ рдЦрд░реАрдж рд░рд╣рд╛ рд╣реВрдВред
рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдХрдВрдкрдиреА рдХреА рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдПрдХ рдирд╣реАрдВ рд╣реИред
рд╣рд░ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░рдг рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреЗ рд╣реИрдВ:
- рд╣рд╛рд▓ рд╣реА рдореЗрдВ, Google рдиреЗ SSL рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреА рдЕрдзрд┐рдХрддрдо рд╡реИрдзрддрд╛ рдЕрд╡рдзрд┐ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рджрд┐рдпрд╛ рд╣реИ ред рд╕рднреА рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рд╛рдеред
- рд╕рдВрдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдФрд░ рдХрдВрдкрдиреА рдХреА рдЖрдВрддрд░рд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрд╕рдПрд╕рдПрд▓ рдЬрд╛рд░реА рдХрд░рдиреЗ рдФрд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реБрдЧрдо рдмрдирд╛рдирд╛ред
- рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд░рд┐рдХреЙрд░реНрдб рдХрд╛ рдХреЗрдВрджреНрд░реАрдХреГрдд рднрдВрдбрд╛рд░рдг, рдЬреЛ DNS рдФрд░ рдмрд╛рдж рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдкрдбреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЛрдореЗрди рд╕рддреНрдпрд╛рдкрди рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдЯреНрд░рд╕реНрдЯ рд╕рдорд╕реНрдпрд╛ рдХреЛ рднреА рд╣рд▓ рдХрд░рддрд╛ рд╣реИред рдлрд┐рд░ рднреА, CNAME рддреГрддреАрдп-рдкрдХреНрд╖ рд╕рдВрд╕рд╛рдзрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рднрд╛рдЧреАрджрд╛рд░ / рдареЗрдХреЗрджрд╛рд░ рдХрдВрдкрдиреА рдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред
- рдареАрдХ рд╣реИ, рдЕрдВрдд рдореЗрдВ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡рд╛рдХреНрдпрд╛рдВрд╢ "рд╕реЗ рдмреЗрд╣рддрд░ рдирд╣реАрдВ рд╣реИ" рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрд┐рдЯ рдмреИрдарддрд╛ рд╣реИред
SSL рдкреНрд░рджрд╛рддрд╛ рдФрд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪрд░рдг рдЪреБрдирдирд╛
рдирд┐: рд╢реБрд▓реНрдХ рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ, рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдФрд░ рд▓реЗрдЯреЗрдиреНрд╕рдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП DNS (рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ) рдХреЛ рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЙрдирдХреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╢рдВрд╕рдХ рдирд╣реАрдВ рд╣реВрдВред рдЗрд╕рд▓рд┐рдП, letencrypt рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред
рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб SSL рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдбреЛрдореЗрди рдХреЗ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреА рд╣реЛрдЧреАред рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реА рдХрд░рддреЗ рд╕рдордп рдЗрд╕рдХреЗ рдмрд╛рдж рдХреЗ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд╕рд╛рде рдХреБрдЫ DNS рд░рд┐рдХреЙрд░реНрдб (TXT рдпрд╛ CNAME) рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╢рд╛рдорд┐рд▓ рд╣реИред рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╕рд░реНрдкреЛрдЯ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ , рдЬреЛ рдЖрдкрдХреЛ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ (рдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреБрдЫ рдбреАрдПрдирдПрд╕ рдкреНрд░рджрд╛рддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП) рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП, рдПрд╕реАрдПрдордИ рдХреНрд▓рд╛рдЗрдВрдЯ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдкрд╛рдпрд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ , рдореИрдВ WinACME рдкрд░ рдмрд╕ рдЧрдпрд╛ред
рдФрд░ рдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рдо рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ:

рд╣рдо рдЕрдВрддрд┐рдо рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН, рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЛрдореЗрди рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╡рд┐рдХрд▓реНрдк:
- рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ DNS рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛рдирд╛ (рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрджреНрдпрддрди рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ)
- Acme-dns рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ DNS рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛рдирд╛ (рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред
- рдЕрдкрдиреА рдЦреБрдж рдХреА рд▓рд┐рдкрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреАрдПрдирдПрд╕ рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛рдирд╛ (рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдкреНрд▓рдЧрдЗрди рдХрд╛ рдПрдирд╛рд▓реЙрдЧ)ред
рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рддреАрд╕рд░рд╛ рдмрд┐рдВрджреБ рдХрд╛рдлреА рдЙрдкрдпреБрдХреНрдд рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдбреАрдПрдирдПрд╕ рдкреНрд░рджрд╛рддрд╛ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ? рдФрд░ рд╣рдореЗрдВ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓рд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓рд╛ CNAME рд░рд┐рдХреЙрд░реНрдб рд╣реИ, рдЬреЛ рд╕рднреА рдЙрдирдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдмрд┐рдВрджреБ 2 рдкрд░ рд░реБрдХрддреЗ рд╣реИрдВ, рдФрд░ рд╣рдорд╛рд░реЗ ACME-DNS рд╕рд░реНрд╡рд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
ACME-DNS рд╕рд░реНрд╡рд░ рдФрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рдорд╕реНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ 2nd.pp.ua рдбреЛрдореЗрди рдмрдирд╛рдпрд╛, рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ред
рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╣реА рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рд░реНрдд NS рдФрд░ A рдХреЗ рдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛рдирд╛ рд╣реИред рдФрд░ рдкрд╣рд▓рд╛ рдЕрдкреНрд░рд┐рдп рдХреНрд╖рдг рдЬреЛ рдореБрдЭреЗ рдЖрдпрд╛ рдерд╛ - рдХреНрд▓рд╛рдЙрдбрдлреЗрдпрд░ (рдХрдо рд╕реЗ рдХрдо рдореБрдлреНрдд рдЙрдкрдпреЛрдЧ рдореЛрдб рдореЗрдВ) рдЖрдкрдХреЛ рдПрдХ рд╣реА рдореЗрдЬрдмрд╛рди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рде рдПрдХ рдПрдирдПрд╕ рдФрд░ рдП рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдереА, рд▓реЗрдХрд┐рди рдмрд╛рдБрдз рдореЗрдВ рдпрд╣ рд╕рдВрднрд╡ рд╣реИред рд╕рдорд░реНрдерди рдиреЗ рдЙрддреНрддрд░ рджрд┐рдпрд╛ рдХрд┐ рдЙрдирдХрд╛ рдкреИрдирд▓ рдЗрд╕рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛, рджреЛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рдмрдирд╛рдПрдБ:
acmens.2nd.pp.ua. IN A 35.237.128.147 acme.2nd.pp.ua. IN NS acmens.2nd.pp.ua.
рдЗрд╕ рд╕реНрддрд░ рдкрд░, acmens.2nd.pp.ua
рд╣реЛрд╕реНрдЯ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
$ ping acmens.2nd.pp.ua PING acmens.2nd.pp.ua (35.237.128.147) 56(84) bytes of data
рд▓реЗрдХрд┐рди acme.2nd.pp.ua
рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ DNS рд╕рд░реНрд╡рд░ рдЬреЛ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ рд╡рд╣ рдЕрднреА рддрдХ рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИред
рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдФрд░ ACME-DNS рд╕рд░реНрд╡рд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдПред рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдореЗрдВ ubuntu рд╕рд░реНрд╡рд░ рдкрд░ рд▓рд╛рдЗрд╡ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕реЗ рд╡рд╣рд╛рдВ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдБ рднреА рдЧреЛрд▓рд╛рдВрдЧ рд╣реИред рд╡рд┐рдВрдбреЛрдЬ рднреА рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рдПрдХ рд▓рд┐рдирдХреНрд╕ рд╕рд░реНрд╡рд░ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред
рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ рдФрд░ рдлрд╝рд╛рдЗрд▓реЗрдВ рдмрдирд╛рдПрдБ:
$ mkdir config $ mkdir data $ touch config/config.cfg
рд▓рд╛рдн рдЙрдард╛рдПрдВ рд╢рдХреНрддрд┐ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдФрд░ config.cfg рдореЗрдВ рдПрдХ рдирдореВрдирд╛ рд╡рд┐рдиреНрдпрд╛рд╕ рдбрд╛рд▓реЗрдВред
рд╕рдлрд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рд╕рд╛рдорд╛рдиреНрдп рдФрд░ рдПрдкреАрдЖрдИ рд╡рд░реНрдЧреЛрдВ рдХреЛ рдЯреНрд╡реАрдХ рдХрд░реЗрдВ:
[general] listen = "0.0.0.0:53" protocol = "both" domain = "acme.2nd.pp.ua" nsname = "acmens.2nd.pp.ua" nsadmin = "admin.2nd.pp.ua" records = "acme.2nd.pp.ua. A 35.237.128.147", "acme.2nd.pp.ua. NS acmens.2nd.pp.ua.", ] ... [api] ... tls = "letsencrypt" тАж
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ, рддреЛ рд╕реЗрд╡рд╛ рдХреА рдореБрдЦреНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдбреЙрдХ-рдХрдореНрдкреЛрдЬрд╝ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ:
version: '3.7' services: acmedns: image: joohoi/acme-dns:latest ports: - "443:443" - "53:53" - "53:53/udp" - "80:80" volumes: - ./config:/etc/acme-dns:ro - ./data:/var/lib/acme-dns
рд╣реЛ рдЧрдпрд╛ред рдЖрдк рджреМрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
$ docker-compose up -d
рдЗрд╕ рд╕реНрддрд░ рдкрд░, acme.2nd.pp.ua
рд╣реЛрд╕реНрдЯ рдХреЛ acme.2nd.pp.ua
рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ 404 рдХреЛ https://acme.2nd.pp.ua
рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
$ ping acme.2nd.pp.ua PING acme.2nd.pp.ua (35.237.128.147) 56(84) bytes of data. $ curl https://acme.2nd.pp.ua 404 page not found
рдпрджрд┐ рдпрд╣ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ - рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП docker logs -f <container_name>
, рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рд▓реЙрдЧ рдХрд╛рдлреА рдкрдардиреАрдп рд╣реИрдВред
рд╣рдо рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╢рдХреНрддрд┐рдпрд╛рдБ рдЦреЛрд▓реЗрдВ рдФрд░ winacme рдЪрд▓рд╛рдПрдБред рд╣рдореЗрдВ рдЪреБрдирд╛рд╡ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ:
- M: рдирдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ (рдкреВрд░реНрдг рд╡рд┐рдХрд▓реНрдк) рдмрдирд╛рдПрдВ
- 2: рдореИрдиреБрдЕрд▓ рдЗрдирдкреБрдЯ
- 2: [dns-01] acme-dns ( https://github.com/joohoi/acme.dit ) рдХреЗ рд╕рд╛рде рд╕рддреНрдпрд╛рдкрди рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛рдПрдВ
- ACME-DNS рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рдкрд░, рд╣рдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдмрдирд╛рдП рдЧрдП рд╕рд░реНрд╡рд░ (https) рдХрд╛ URL рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВред Acme-dns рд╕рд░реНрд╡рд░ рдХрд╛ URL: https://acme.2nd.pp.ua
рд╕рд░реНрд╡рд░ рдореЗрдВ, рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореМрдЬреВрджрд╛ DNS рд╕рд░реНрд╡рд░ (рдПрдХ-рд╕рдордп рдкреНрд░рдХреНрд░рд┐рдпрд╛) рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
[INFO] Creating new acme-dns registration for domain 1nd.pp.ua Domain: 1nd.pp.ua Record: _acme-challenge.1nd.pp.ua Type: CNAME Content: c82a88a5-499f-464f-96e4-be7f606a3b47.acme.2nd.pp.ua. Note: Some DNS control panels add the final dot automatically. Only one is required.

рд╣рдо рдЖрд╡рд╢реНрдпрдХ рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛:

$ dig CNAME _acme-challenge.1nd.pp.ua +short c82a88a5-499f-464f-96e4-be7f606a3b47.acme.2nd.pp.ua.
рд╣рдо рдкреБрд╖реНрдЯрд┐ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдордиреЗ winacme рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрдирд╛рдИ рд╣реИ, рдФрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдмрдирд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВ:

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