рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдиреЛрдЯ рдЖрдЗрдП рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░реЗрдВ

рд▓реЗрдЯреНрд╕ рдПрдирдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдВрдЧрдарди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдм рдХреБрдЫ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрддрд╛ рд╣реИред рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЕрдм рдЖрдк рд╡рд╣рд╛рдВ рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдиреЛрдЯ рдореЗрдВ, рдореИрдВ рдЙрди рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рдХреНрд╖рдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ рдЬрд┐рдирдХрд╛ рдореИрдВрдиреЗ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рдерд╛ред

1. рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗрд╡рд▓ DNS рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
рдЗрд╕ рддрд░рд╣ рдбреЛрдореЗрди рд╕рддреНрдпрд╛рдкрди рдХрд░рдирд╛ рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рд▓реЗрдЯреНрд╕ рдПрдирдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рд╣реИред
рдпрд╛рдиреА рд╣рдорд╛рд░реЗ рд╡рд┐рдХрд▓реНрдк рдпрд╛ рддреЛ DNS рдкреНрд▓рдЧрдЗрдиреНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИрдВ рдпрд╛ рдореИрдиреНрдпреБрдЕрд▓ + рдкрд╕рдВрджреАрджрд╛-рдЪреБрдиреМрддрд┐рдпрд╛рдБ = dns-01ред

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

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

2. рдЖрдкрдХреЛ API v.2 рд╡рд╛рд▓реЗ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

https://acme-v02.api.letsencrypt.org/directory 

рд╕рдВрднрд╡рддрдГ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдПрдкреАрдЖрдИ v.2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреНрд░рдордг рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрдм рдЗрд╕ рддрд░рд╣ рдХреЗ рд▓рд┐рдПред

рдореИрдВ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП docker рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХрдорд╛рди рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

 docker run -it --rm \ -v /docker/volumes/etc/letsencrypt:/etc/letsencrypt \ -v /docker/volumes/var/lib/letsencrypt:/var/lib/letsencrypt \ -v /docker/volumes/var/log/letsencrypt:/var/log/letsencrypt \ certbot/certbot \ certonly --manual \ --preferred-challenges dns-01 \ --server https://acme-v02.api.letsencrypt.org/directory \ --register-unsafely-without-email --agree-tos \ --manual-public-ip-logging-ok \ -d example.com -d *.example.com 

рд╕рд░реНрдмреЛрдЯ рдХреЗ рдкрд░рд┐рдгрд╛рдо / docker / рд╕рдВрд╕реНрдХрд░рдгреЛрдВ / рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реЛрдВрдЧреЗ, рдЬрд╣рд╛рдВ рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдЕрдиреНрдп рдХрдВрдЯреЗрдирд░реЛрдВ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреЗ рдЖрдИрдкреА рд▓реЙрдЧ рдЗрди рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реИрдВ?
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдЬрдмрдХрд┐ рдкрддреЗ рдХрд╣реАрдВ рднреА рд╕реБрд▓рдн рдирд╣реАрдВ рд╣реИрдВ (рд▓реЗрдХрд┐рди рд▓реЙрдЧ рдЗрди рд╣реИрдВ), рдЙрдирдХрд╛ рдкреНрд░рдХрд╛рд╢рди рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╣реИред рдореЗрд░реА рдирд┐рдЬреА рд░рд╛рдп рдореЗрдВ, рдереЛрдбрд╝реА рдЕрдЬреАрдм рдиреАрддрд┐ред

Source: https://habr.com/ru/post/hi413017/


All Articles