LetsEncrypt рдПрдХ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдмрдЧ рдХреЗ рдХрд╛рд░рдг рдЕрдкрдиреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд░рджреНрдж рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реИ

LetsEncrypt рдПрдХ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдмрдЧ рдХреЗ рдХрд╛рд░рдг рдЕрдкрдиреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд░рджреНрдж рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реИ
LetsEncrypt, рдЬреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд рдПрд╕рдПрд╕рдПрд▓ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдХреБрдЫ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рд╣реИред

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

рдЧрд▓рддреА рдХреНрдпрд╛ рд╣реИ? рдпрджрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдПрди рдбреЛрдореЗрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдмрд╛рд░-рдмрд╛рд░ рд╕реАрдПрдП рд╕рддреНрдпрд╛рдкрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдмреЛрд▓реНрдбрд░ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдПрди рдмрд╛рд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реА рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛, рднрд▓реЗ рд╣реА рдЖрдкрдиреЗ рдмрд╛рдж рдореЗрдВ (X+30 рджрд┐рдиреЛрдВ рддрдХ) рдПрдХ CAA рд░рд┐рдХреЙрд░реНрдб рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реЛ рдЬреЛ LetsEncrypt рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реА рдХрд░рдиреЗ рдкрд░ рд░реЛрдХ рд▓рдЧрд╛рддрд╛ рд╣реЛред

рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЗ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдХрдВрдкрдиреА рдиреЗ рддреИрдпрд╛рд░реА рдХрд░ рд▓реА рд╣реИ рдСрдирд▓рд╛рдЗрди рдЯреВрд▓рдЬреЛ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд░рд┐рдкреЛрд░реНрдЯ рджрд┐рдЦрд╛рдПрдЧрд╛ред

рдЙрдиреНрдирдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡рдпрдВ рд╕рдм рдХреБрдЫ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

# ╨┐╤А╨╛╨▓╨╡╤А╨║╨░ https
openssl s_client -connect example.com:443 -showcerts </dev/null 2>/dev/null | openssl x509 -text -noout | grep -A 1 Serial Number | tr -d :
# ╨▓╨░╤А╨╕╨░╨╜╤В ╨┐╤А╨╛╨▓╨╡╤А╨║╨╕ ╨╛╤В @simpleadmin 
echo | openssl s_client -connect example.com:443 |& openssl x509 -noout -serial
# ╨┐╤А╨╛╨▓╨╡╤А╨║╨░ ╨┐╨╛╤З╤В╨╛╨▓╨╛╨│╨╛ ╤Б╨╡╤А╨▓╨╡╤А╨░, ╨┐╤А╨╛╤В╨╛╨║╨╛╨╗ SMTP
openssl s_client -connect example.com:25 -starttls smtp -showcerts </dev/null 2>/dev/null | openssl x509 -text -noout | grep -A 1 Serial Number | tr -d :
# ╨┐╤А╨╛╨▓╨╡╤А╨║╨░ ╨┐╨╛╤З╤В╨╛╨▓╨╛╨│╨╛ ╤Б╨╡╤А╨▓╨╡╤А╨░, ╨┐╤А╨╛╤В╨╛╨║╨╛╨╗ SMTP
openssl s_client -connect example.com:587 -starttls smtp -showcerts </dev/null 2>/dev/null | openssl x509 -text -noout | grep -A 1 Serial Number | tr -d :
# ╨┐╤А╨╛╨▓╨╡╤А╨║╨░ ╨┐╨╛╤З╤В╨╛╨▓╨╛╨│╨╛ ╤Б╨╡╤А╨▓╨╡╤А╨░, ╨┐╤А╨╛╤В╨╛╨║╨╛╨╗ IMAP
openssl s_client -connect example.com:143 -starttls imap -showcerts </dev/null 2>/dev/null | openssl x509 -text -noout | grep -A 1 Serial Number | tr -d :
# ╨┐╤А╨╛╨▓╨╡╤А╨║╨░ ╨┐╨╛╤З╤В╨╛╨▓╨╛╨│╨╛ ╤Б╨╡╤А╨▓╨╡╤А╨░, ╨┐╤А╨╛╤В╨╛╨║╨╛╨╗ IMAP
openssl s_client -connect example.com:993 -showcerts </dev/null 2>/dev/null | openssl x509 -text -noout | grep -A 1 Serial Number | tr -d :
# ╨▓ ╨┐╤А╨╕╨╜╤Ж╨╕╨┐╨╡ ╨░╨╜╨░╨╗╨╛╨│╨╕╤З╨╜╨╛ ╨┐╤А╨╛╨▓╨╡╤А╤П╤О╤В╤Б╤П ╨╕ ╨┤╤А╤Г╨│╨╕╨╡ ╤Б╨╡╤А╨▓╨╕╤Б╤Л

рдЖрдЧреЗ рдЖрдкрдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдпрд╣рд╛рдВ рдЖрдкрдХрд╛ рдХреНрд░рдорд╛рдВрдХ, рдФрд░ рдпрджрд┐ рдпрд╣ рд╕реВрдЪреА рдореЗрдВ рд╣реИ, рддреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдирд╡реАрдиреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИред

рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк certbot рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

certbot renew --force-renewal

рд╕рдорд╕реНрдпрд╛ 29 рдлрд░рд╡рд░реА, 2020 рдХреЛ рдкрд╛рдИ рдЧрдИ; рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЬрд╛рд░реА рдХрд░рдирд╛ 3:10 рдпреВрдЯреАрд╕реА рд╕реЗ 5:22 рдпреВрдЯреАрд╕реА рддрдХ рдирд┐рд▓рдВрдмрд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЖрдВрддрд░рд┐рдХ рдЬрд╛рдВрдЪ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рддреНрд░реБрдЯрд┐ 25 рдЬреБрд▓рд╛рдИ, 2019 рдХреЛ рд╣реБрдИ рдереА; рдХрдВрдкрдиреА рдмрд╛рдж рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧреАред

рдпреВрдкреАрдбреА: рдСрдирд▓рд╛рдЗрди рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рддреНрдпрд╛рдкрди рд╕реЗрд╡рд╛ рд░реВрд╕реА рдЖрдИрдкреА рдкрддреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддреА рд╣реИред

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

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