Certbot: Ubuntu letsencrypt рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреАрдкреАрдП рдмрдирд╛рдПрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 4 рджрд┐рд╕ре░ 2015  ┬╖  144рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: certbot/certbot

рдпрд╣ рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд▓реЗрдЯреНрд╕реЗрдВрдХреНрд░рд┐рдкреНрдЯ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЙрдмрдВрдЯреВ рдкреАрдкреАрдП рдерд╛ред

debian / ubuntu pkging soccer ball

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

JFTR ppa:certbot/certbot рдореЗрдВ рдЕрдм рдРрд╕реЗ рдкреИрдХреЗрдЬ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреБрдЫ рд╕рд╛рд╡рдзрд╛рдиреА рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреГрдкрдпрд╛ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЯреВрдЯ-рдлреВрдЯ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВред

рд╕рднреА 144 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

:+1:

:+1:

:рдердореНрд╕ рдЕрдк:

:+1:

рдорд╛рди рдЬрд╛рдУ рдирд╛?

рдЬреА рдмреЛрд▓рд┐рдпреЗ!

рдЬреА рдмреЛрд▓рд┐рдпреЗред

+1

+1

+1

letsencrypt-auto рдкрд░ рдПрдХ рдЯрди рдкреНрд░рдпрд╛рд╕ рдЦрд░реНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рдХреЛрдИ рднреА рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ? рдореБрдЭреЗ рдпрд╣ рд╕реНрдерд┐рддрд┐ рдмрд┐рд▓реНрдХреБрд▓ рдЕрдЬреАрдм рд▓рдЧрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ letsencrypt-auto рдХрд╛ рдорддрд▓рдм рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди рдерд╛ рдЬрдм рддрдХ рдХрд┐ рд╣рдо рдкреИрдХ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддреЗред @hlieberman рдФрд░ @fmarier рдиреЗ

@pde - рдХреГрдкрдпрд╛ рдКрдкрд░ рд╕реНрдкрд╖реНрдЯ рдХрд░реЗрдВ рдФрд░ рдкреАрдкреАрдП рдкрд░ рдИрдЯреАрдП рдкреНрд░рджрд╛рди рдХрд░реЗрдВред

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

рдЗрд╕рдХреЗ рд▓рд┐рдП рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрдИ рдЖрд╢реНрд░рд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдПрдХ рдкреАрдкреАрдП рдХреЗ рд▓рд┐рдП +1 рдЕрдирдкреИрдХреНрдб рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдзрд┐рдХ рдкрд╛рд░рдВрдкрд░рд┐рдХ/рдорд╛рдирдХреАрдХреГрдд рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

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

рдХреНрдпрд╛ рдкреАрдкреАрдП рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рд╕реНрдлрд┐рдВрдХреНрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рднрд╡рди рдХреЛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рдСрдирд▓рд╛рдЗрди рдЬрд╛рдиреЗ рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдареАрдХ рд╣реВрдБ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореИрдВ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдБ рдХрд┐ рд╕реНрдерд╛рдиреАрдп HTML рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ /usr/share/doc/ рдореЗрдВ рдкрдврд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп)ред

рдЕрдЧрд░ рдпрд╣ рдХреЗрд╡рд▓ рдбреЙрдХреНрдЯрд░ рдХреА sphinx-doc рдЗрдорд╛рд░рдд рд╣реИ рддреЛ рд╕рдорд╕реНрдпрд╛ рдХрд╣рд╛рдВ рд╣реИ?

  • 2 рдкреИрдХреЗрдЬ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ letsencrypt рдФрд░ letsencrypt-doc
  • рдПрдХ рдЖрджрдореА рдХреЛ letsencrypt.1 рд▓рд┐рдП letsencrypt_x.y.deb
  • рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ HTML рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░реА-рдмрд┐рд▓реНрдб рдХрд░реЗрдВ
    рдФрд░ letsencrypt-doc_x.y.deb рдореЗрдВ рдкреИрдХреЗрдЬ рдХрд░реЗрдВ

рдХрд╛рд░рдг:
рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдирд╛рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ
рдХреЛ рд╣рдЯрд╛рдиреЗ sphinx-doc рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдирд╣реАрдВ рд░реЛрдХрддрд╛ рд╣реИ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП letsencrypt
рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛, рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдФрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЬреЛ рд╣рд░ рдХреЛрдИ рдЪрд╛рд╣рддрд╛ рд╣реИ

@zwetan рджреНрд╡рд╛рд░рд╛ рдЖрд╡реЗрджрди рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рд▓рд┐рдП

xenial (16.04 рдЖрдЧрд╛рдореА) рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА letsencrypt рдореМрдЬреВрдж рд╣реИ: http://packages.ubuntu.com/xenial/letsencrypt

рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╡рд╣рд╛рдВ рд╡реИрдХрд▓реНрдкрд┐рдХ рдбрд┐рдкреЛ рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВред

рдореЗрд░реА рдмрд╛рдд рдмрд┐рд▓реНрдХреБрд▓, рдХреБрдЫ рд╕рд░реНрд╡рд░ рдХреЗрд╡рд▓ рдПрд▓рдЯреАрдПрд╕ рдХреЗ рд╕рд╛рде рд░реЛрд▓ рдХрд░рддреЗ рд╣реИрдВ -> рд╕реБрд░рдХреНрд╖рд╛ рдкреИрдЪ -> рдЕрдЧрд▓рд╛ рдПрд▓рдЯреАрдПрд╕
16.04 рдПрд▓рдЯреАрдПрд╕ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ, рдЬрдм 14.04 рдПрд▓рдЯреАрдПрд╕ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбрд┐рдмреЗрдЯ рдкреИрдХреЗрдЬ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдХрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдирд┐рд░реНрдорд╛рдг рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реИ? рдХреЙрдо'рдСрди :)

рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдЕрдкрдбреЗрдЯ рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рд╕реНрдлрд┐рдВрдХреНрд╕ рдмреИрдХрдкреЛрд░реНрдЯ рдиреЗ рдбреЗрдмрд┐рдпрди 8 рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХреЛ рдЕрдирдмреНрд▓реЙрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдФрд░ рдПрдХ рдкреАрдкреАрдП рдЬрд▓реНрдж рд╣реА рд░рд╛рд╕реНрддреЗ рдореЗрдВ рд╣реЛрдЧрд╛ред

@zwetan : +1: рдореИрдВ letsencrypt рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ 14.04 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ 14.04 рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░реЗрдкреЛ рдирд╣реАрдВ рд╣реИ

:+1:

:+1:

+1 рдореИрдВ рдЕрдкрдиреЗ рдЬреАрд╡рди рдореЗрдВ рдХрднреА рднреА рдлрд┐рд░ рд╕реЗ letsencrypt-auto рдирд╣реАрдВ рдЪрд▓рд╛рдКрдВрдЧрд╛ ....

рдореИрдВрдиреЗ рдЙрдмрдВрдЯреВ рд╡рд┐рд▓реА рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдкреАрдП рдмрдирд╛рдпрд╛ рд╣реИред рдЕрдкрдиреЗ рдЬреЛрдЦрд┐рдо рдкрд╛рд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ; рдпрд╣ рдЗрд╕ рд╕рдордп рдХрд╛рдлреА рд╣рдж рддрдХ рдЕрдкреНрд░рдпреБрдХреНрдд рд╣реИред

https://launchpad.net/~letsencrypt/+archive/ubuntu/letsencrypt

@hlieberman рдХреНрдпрд╛ рд╡рд╣ рдкреИрдХреЗрдЬ 14.0.4 рдЙрд░реНрдл тАЛтАЛTrustyThar рдкрд░ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдХреНрдпрд╛ рдЗрд╕рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рд╕рд┐рд░реНрдл рдПрдХ рд╣реЗрдбрдЕрдк, рдкреАрдкреАрдП /etc рдФрд░ /opt . рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП dirs рдирд╣реАрдВ рдмрдирд╛рддрд╛ рд╣реИ

рдФрд░ рдЕрдм letsencrypt-auto рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдореБрджреНрджреЛрдВ (urllib3, acme) рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕рдореАрд░рд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рдЬрд┐рд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддреА рд╣реИред рдЖрдк рдирд┐рд░реНрднрд░рддрд╛ рдПрдЯ-рдЕрд▓ рдХреЗ рд╕рд╛рде рдШрдорд╛рд╕рд╛рди рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдпрд╣ рднрдВрдЧреБрд░ рдорд╣рд╕реВрд╕ рдХрд░рд╛рддрд╛ рд╣реИред

(рдкреБрдирд╢реНрдЪ: рдкреАрдкреАрдП 14.04 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛)

рдЙрдмрдВрдЯреВ 14.04.5 рдПрд▓рдЯреАрдПрд╕ рдкрд░ рдореЗрд░реЗ рдирд╡реАрдирддрдо рдкрд░реАрдХреНрд╖рдгреЛрдВ рд╕реЗ
рдкреАрдкреАрдП рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ

рдмрд╕ рдПрдХ "рдореИрдиреБрдЕрд▓" рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ

git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt
/opt/letsencrypt/letsencrypt-auto --help

(рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рдирд╛ рд╣реИ)
рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рджрд░реНрдЬрди рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ

рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрдЭрд╛рд╡: рдпрджрд┐ рдЖрдк рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рд╕реЗ рдЕрд╕рд╣рдЬ рд╣реИрдВ, рддреЛ рдмрд╕ рдПрдХ рдЫреЛрдЯрд╛ рдПрд▓рдПрдХреНрд╕рд╕реА рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдмрдирд╛рдПрдВ (рдЗрд╕ рд╕рдордп рд▓рдЧрднрдЧ 350 рдПрдордмреА рдЖрдХрд╛рд░ рдореЗрдВ) рдФрд░ рдЙрдкрд░реЛрдХреНрдд рдореИрдиреНрдпреБрдЕрд▓ рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ:
lxc-create -n letsencrypt -t ubuntu

рд╣реЛрд╕реНрдЯ рдкрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдЕрдкрдиреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рджреЛ рдмрд╛рдЗрдВрдб рдорд╛рдЙрдВрдЯ рдЬреЛрдбрд╝реЗрдВ (рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдмрд╛рд╣рд░реА рд╡реЗрдм рд╕рд░реНрд╡рд░ - рдпрд╛ рддреЛ рд╣реЛрд╕реНрдЯ рдкрд░ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд░рд╣рдиреЗ рд╡рд╛рд▓рд╛ - рд▓реЗ рдЬрд╛рдПрдЧрд╛ рдЗрд╕рдХреА рджреЗрдЦрднрд╛рд▓):
lxc.mount.entry = /var/www/letsencrypt var/www/letsencrypt none bind 0 0
lxc.mount.entry = /etc/letsencrypt etc/letsencrypt none bind 0 0

(рдмреЗрд╢рдХ, рдЖрдкрдХреЛ _letsencrypt_ рдХрдВрдЯреЗрдирд░ рдХреЗ рдмрд╛рд╣рд░ рд╕реЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдирд╡реАрдиреАрдХрд░рдг/рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕реЗрд╡рд╛ рдкреБрдирд░рд╛рд░рдВрдн рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ...)

рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдореБрдЭреЗ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдкрд░ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛

рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдореИрдВ рдПрдХ рдкреНрд░рд╛рд╡рдзрд╛рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝ рд╕рдХреВрдВ
рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдПрдХ рд╕рд░реНрд╡рд░ рдкрд░ рд▓реЗрдЯреНрд╕ рдПрдирдХреНрд░рд┐рдкреНрдЯ рд╕рдкреЛрд░реНрдЯ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ
рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рд╕реЗрдЯрдЕрдк рдореЗрдВ рд▓рдЧрднрдЧ 10 рдорд┐рд▓рд┐рдпрди рд▓рдЧреЗрдВрдЧреЗ

рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдкрд░ рд╕реАрдорд┐рдд рд╣реВрдВред

рдпрджрд┐ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рд░реБрдЪрд┐ рд╣реИ, рддреЛ рдореИрдВ рдПрдХ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░ рдХреЛ рдПрдХ рд╕рд╛рде рд░рдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдЬреЛ рдмрд╣реБрдд рдЬрд▓реНрджреА рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдбреЙрдХрд░ рд╣рдм рдкрд░ рдЗрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рдХреБрдЫ рдХрд╛рдо рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкрд░рд┐рддреНрдпрдХреНрдд/рдкреБрд░рд╛рдирд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдХрд░реНрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП docker run -v/etc/letsencrypt:/etc/letsencrypt -p80:80 -p443:443 letsencrypt <FQDN> рдЬрд┐рддрдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдпрд╣рд╛рдБ рдЖрдк рд╕рднреА рд╣реИрдВред https://hub.docker.com/r/samyaple/certbot/
рдЗрд╕рдХреА рдореВрд▓ рдЫрд╡рд┐ рд╕рд╣рд┐рдд рд▓рдЧрднрдЧ 250MB рдиреАрдЪреЗ рдЦреАрдВрдЪрдиреЗ рд╡рд╛рд▓реА рд╣реИред рдореИрдВ рдЕрдм рдЙрд╕ рдкрджрдЪрд┐рд╣реНрди рдХреЛ рдХрдо рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдпрд╣ рдХреБрдЫ рд╣реА рдорд┐рдирдЯреЛрдВ рдореЗрдВ рдПрдХ рдореЛрдЯрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдерд╛ред рдмрд┐рд▓реНрдб рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХреЗрдВ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдХреЛрдИ рдордЬрд╝реЗрджрд╛рд░ рд╡реНрдпрд╡рд╕рд╛рдп рдирд╣реАрдВред

рдЕрдЧрд░ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ рддреЛ рдореБрдЭреЗ рд▓реЗрд╕реЗрдирдХреНрд░рд┐рдкреНрдЯ рдмреИрдирд░ рдХреЗ рддрд╣рдд рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛ рд░рд╣реА рд╣реИред

:+1:

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

рднреВрдорд┐рдХрд╛ рдЧрд┐рдЯ рд╕реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ рдФрд░ certonly рдореЛрдб рдореЗрдВ рдкреНрд░рдорд╛рдгрд┐рдд рд╕реНрдерд╛рдкрдирд╛/рдирд╡реАрдиреАрдХрд░рдг рдХрд░рддреА рд╣реИред

https://galaxy.ansible.com/jaywink/letsencrypt/

рд░реЗрдкреЛ рдореВрд╡ рдХреЗ рдмрд╛рдж рд░реА-рдЕрд╕рд╛рдЗрдирд┐рдВрдЧ рд╣рд░рд▓рд╛рди рдиреЗ рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛ред рдпрд╣ рдЕрднреА рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рдЙрди рдЬрдЧрд╣реЛрдВ рдкрд░ letsencrypt -> certbot рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реЛрдЧреА рдЬрд╣рд╛рдВ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреИрдХ рдХрд┐рдП рдЧрдП рд╣реИрдВред

рдореИрдВ

+1

+1

+1

+1

рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдкреАрдкреАрдП рдХреЛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпрд╣ рдкрд┐рдЫрдбрд╝ рд░рд╣рд╛ рд╣реИ - рдЕрднреА рднреА 0.4.1 рдкрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ: https://launchpad.net/ubuntu/xenial/+package/letsencrypt

@larssn рдпрд╣ рдкреАрдкреАрдП рдирд╣реАрдВ рд╣реИ - рдпрд╣ рдЙрдмрдВрдЯреВ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдкреИрдХреЗрдЬ рд╣реИред рджреЛ рд╡рд┐рдЪрд╛рд░: рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЙрдмрдВрдЯреВ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдкреИрдХреЗрдЬ рдЕрдкрдбреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрд╕рдЖрд░рдпреВ рдкреНрд░рдХреНрд░рд┐рдпрд╛ [1] рд╣реИред рджреВрд╕рд░рд╛, рдкреИрдХреЗрдЬ 'рдмреНрд░рд╣реНрдорд╛рдВрдб' рдореЗрдВ рд╣реИ рдЗрд╕рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдЙрдмрдВрдЯреВ/рдХреИрдиреЛрдирд┐рдХрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред

[1] https://wiki.ubuntu.com/StableReleaseUpdates

(рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдпреВрдЖрд░рдПрд▓ рдЬреЛрдбрд╝реЗрдВ)

рд╕рдордЭ рдЧрдпрд╛ред

рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ; рдЕрднреА рднреА рдПрдХ рдЕрджреНрдпрддрди рдХреЗ рд▓рд┐рдП рдЗрдЪреНрдЫреБрдХ рд╣реИрдВред :)

рджреЛрд╕реНрддреЛрдВ, рдпрд╣ рдПрдХ "рдЖрдзрд┐рдХрд╛рд░рд┐рдХ" рднрдВрдбрд╛рд░ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдШрд░ рдкрд░ рд╣реВрдВ рдореЗрд░реЗ рдкрд╛рд╕ рдбреЗрдмрд┐рдпрди рдбреЗрд╡рд▓рдкрд░ рдФрд░ рдЙрдмрдВрдЯреВ рд╕рджрд╕реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдХреБрдЫ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рд╣реИ (рдФрд░ рдореЗрд░рд╛ PHP рдкреАрдкреАрдП рд╣рдЬрд╛рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ), рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ 0.8.x рдХреЗ рд▓рд┐рдП рдкреАрдкреАрдП рдмрдирд╛рдпрд╛ред рдпрд╣ рдЗрд╕ рд╕рдордп рдХреЗрд╡рд▓ Xenial рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореБрдЭреЗ рдХреБрдЫ рд╕рдордп рдорд┐рд▓реЗ рддреЛ рдореИрдВ рдЕрдзрд┐рдХ рд╕реНрдЯреИрдХ рдХреЛ рдЯреНрд░рд╕реНрдЯреА рдХреЛ рдмреИрдХрдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдкреАрдкреАрдП рдпрд╣рд╛рдБ рд╣реИ: https://launchpad.net/~ondrej/+archive/ubuntu/letsencrypt

рдЙрдмрдВрдЯреВ 16.04 рдкрд░ рдЕрднреА рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА PHP, apache, рдФрд░ mysql . рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

@oerdnj рдЖрдкрдиреЗ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдореЗрд░рд╛ рджрд┐рди рдмрдЪрд╛рдпрд╛ред рдЖрдкрдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

@oerdnj рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдкреАрдкреАрдП рдЗрддрдирд╛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕реЗ рдЕрдкрдиреЗ рдирд┐рд░реНрджреЗрд╢ рдЬрдирд░реЗрдЯрд░ рдореЗрдВ

wrt Trusty: рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ harlan рдЙрд╕ рдирд┐рд░реНрднрд░рддрд╛ рд╕реЗрдЯ рд╕реЗ рдереЛрдбрд╝рд╛ рдбрд░ рдЧрдпрд╛ рдерд╛ рдЬрд┐рд╕реЗ рдЯреНрд░рд╕реНрдЯреА рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкреАрдкреАрдП рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐

@pde рдпрд╣ рд╕реНрдерд┐рд░ рд╣реИ рдЬреИрд╕рд╛ рдЗрд╕реЗ рдорд┐рд▓рддрд╛ рд╣реИред рдореИрдВ рд╕рдордп-рд╕рдордп рдкрд░ рд╡реНрдпрд╕реНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реВрдВ рдФрд░ рдХреЛрдИ рдореБрдЭреЗ рдкрд┐рдВрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдпрд╣рд╛рдВ рдореЗрд░реЗ рдЬреАрдПрдЪ рдЯреНрд░реИрдХрд░ рдкрд░ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рднрд░ рд╕рдХрддрд╛ рд╣реИ: https://github.com/oerdnj/deb.sury.org/issues

рд▓реЗрдХрд┐рди рдореИрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬреЛрдВ рдХреЛ рдШрдВрдЯреЛрдВ-рджрд┐рдиреЛрдВ рдХреЗ рднреАрддрд░ рдФрд░ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬреЛрдВ рдХреЛ рд╣рдлреНрддреЛрдВ рдХреЗ рднреАрддрд░ рдЬрд╛рд░реА рдФрд░ рдареАрдХ рдХрд░рддрд╛ рд╣реВрдВред

рдореИрдВ рдЕрдХреНрдЯреВрдмрд░ рдХреЗ рджреМрд░рд╛рди рдХреБрдЫ рд╕рдореНрдореЗрд▓рдиреЛрдВ рдореЗрдВ рднрд╛рдЧ рд▓реВрдВрдЧрд╛ рдФрд░ рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдмреЗрдХрд╛рд░ рд╕рдордп рдХреЛ рдкреИрдХреЗрдЬрд┐рдВрдЧ рд╕реЗ рднрд░ рджреЗрддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рднрд░реЛрд╕реЗрдордВрдж рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВред рдмреЗрд╢рдХ, рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдЙрд╕ рдореЛрд░реНрдЪреЗ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рдХрд╛рдо рд╣реИ рддреЛ рдореБрдЭреЗ рд╕рдВрдХреЗрдд/рдкреИрдЪ/рд╕рд╣рд╛рдпрддрд╛ рд▓реЗрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред

рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдореБрдЭреЗ рд▓реЙрдиреНрдЪрдкреИрдб рдкрд░ "рдЖрдзрд┐рдХрд╛рд░рд┐рдХ" рдкреИрдХреЗрдЬрд┐рдВрдЧ рд╕рдореВрд╣ рдмрдирд╛рдиреЗ рдФрд░ рдЕрдзрд┐рдХ рд▓реЛрдЧреЛрдВ рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ LE рд╕реЗ рдХрд┐рд╕реА рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред

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

рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП, рдореИрдВ рднрд░реЛрд╕реЗрдордВрдж рдкрд░ @jonathonf рдХреЗ рдкреАрдкреАрдП рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рд╕рдм рдХреБрдЫ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдмрд╕ рдХреБрдЫ рдЕрджреНрдпрддрди рдкрд╛рдпрдерди-* рдкреИрдХреЗрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

@pde https://launchpad.net/~letsencrypt рд╣реИ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ LE, Canonical рд╕реЗ LE рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╕реЗ рдХрд┐рд╕реА рдХреЛ рдЗрд╕ рд▓реЙрдиреНрдЪрдкреИрдб рдЯреАрдо рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣ рд╕рдХреЗ рдФрд░ рдлрд┐рд░ рдореБрдЭреЗ рдФрд░ @jonathonf рдХреЛ рдЬреЛрдбрд╝ рджреЗ, рдФрд░ рд╣рдо рдЗрд╕ рдирд╛рдо рд╕реНрдерд╛рди рдХреЗ рддрд╣рдд certbot рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рднрдВрдбрд╛рд░ рдмрдирд╛рдПрдВрдЧреЗ? рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд▓рдЧрддрд╛ рд╣реИред

@oerdnj letsencrypt рдХреЗ рддрд╣рдд рдПрдХ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рд░реЗрдкреЛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдореИрдВ рд╣рдореЗрд╢рд╛ letsencrypt рдкреИрдХреЗрдЬ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реВрдВ, рдФрд░ рдЕрдЧрд░ рдореБрдЭреЗ letsencrypt рдХреА рдЦреЛрдЬ рдХрд░рдХреЗ ti рдирд╣реАрдВ рдорд┐рд▓рд╛ рддреЛ рдореИрдВ рднреНрд░рдорд┐рдд рд╣реЛ рдЬрд╛рдКрдВрдЧрд╛ред

рдореИрдВрдиреЗ ~letsencrypt рд╕рдВрдЧрдарди рдХрд╛ @oerdnj рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рд╣реИред

рдпрджрд┐ Letsencrypt рдХрд╛ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рд╕рдВрдЧрдарди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдФрд░ рдЙрд╕реЗ рд╕реНрд╡рд╛рдореА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдкрд┐рдВрдЧ рдХрд░реЗрдВред

рдореИрдВрдиреЗ рдЕрдм рдЕрдкрдиреЗ certbot рдкреИрдХреЗрдЬ рдХреЛ ppa:letsencrypt/letsencrypt рдХреЙрдкреА рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ? рдЙрдмрдВрдЯреВ рдЯреНрд░рд╕реНрдЯреА рдХреЗ рд▓рд┐рдП рдХрд┐рди рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдмреИрдХрдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ @jonathonf рднрд░реЛрд╕реЗрдордВрдж рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ

@floe рдХреНрдпрд╛ рдпрд╣ https://launchpad.net/~jonathonf/+archive/ubuntu/letencrypt рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛ рд░рд╣реА рд╕рд╣реА рднрд░реЛрд╕реЗрдордВрдж рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╣реИ?

рд╣рд╛рдБ, рд╡рд╣реА рд╕рд╣реА рд╣реИред рдореЗрд░реЗ sources.list :

deb http://ppa.launchpad.net/jonathonf/letsencrypt/ubuntu trusty main

рдЕрдЧрд░ рд╣рдо рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ Certbot PPA рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕реЗ https://launchpad.net/~certbot рдХреЗ рддрд╣рдд ~letencrypt рдХреЗ рдмрдЬрд╛рдп рд╕реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ Certbot рдЕрдм Let's Encrypt рдкреНрд░реЛрдЬреЗрдХреНрдЯ ( source1 , source2 ) рдирд╣реАрдВ рд╣реИред ~certbot рдХрд╛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ @hlieberman рдХреЗ рдкрд╛рд╕ рд╣реИ рдЬреЛ рд╣рдорд╛рд░рд╛ рдбреЗрдмрд┐рдпрди рдкреИрдХреЗрдЬ рдореЗрдВрдЯреЗрдирд░ рд╣реИред

рдХреНрдпрд╛ ppa:letsencrypt/certbot рдПрдХ рдмреЗрд╣рддрд░ рдореИрдЪ рд╣реЛрдЧрд╛? рдореИрдВ рдпрд╛ рддреЛ рдареАрдХ рд╣реВрдВ рдпрд╛ @hlieberman ~ certbot рдкрд░ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред рдЬрд░реВрд░рдд рди рд╣реЛрдиреЗ рдкрд░ рдХреЛрдИ рднреА рдХрд╛рдо рди рдХрд░рдиреЗ рд╕реЗ рдореИрдВ рднреА рдареАрдХ рд╣реВрдВред рдЖрдЗрдП рдмрд╕ рдХрд┐рд╕реА рдмрд╛рдд рдкрд░ рд╕рд╣рдордд рд╣реЛрдВ рдФрд░ рдЖрдЧреЗ рдмрдврд╝реЗрдВ, рдЗрд╕рд▓рд┐рдП рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рднрдВрдбрд╛рд░ рд╣реИред

рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ Certbot PPA рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд▓рд╛рдн рд╣реЛрдЧрд╛ред рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреЛрд░ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рджреЗрд╡реЛрдВ рдХреЛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рдкреНрд░рддреНрдпреЗрдХ рдмреБрдзрд╡рд╛рд░ рдХреЛ рд╣рдорд╛рд░реА рдмреИрдардХ рд╣реЛрддреА рд╣реИред рдореИрдВ рдЗрд╕реЗ рддрдм рд▓рд╛рдКрдВрдЧрд╛ рдФрд░ рдмреИрдардХ рдХреЗ рдмрд╛рдж рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЗ рдкрд╛рд╕ рд╡рд╛рдкрд╕ рдЖрдКрдВрдЧрд╛ред

@bmw @oerdnj @ArchimedesPi рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдХрд╛рдо рд╢рд╛рдпрдж ppa:letsencrypt , рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рд▓реЙрдиреНрдЪрдкреИрдб рдЗрд╕реЗ certbot рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░рдХреЗ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдЕрдиреНрдп рдорд╛рдзреНрдпрдореЛрдВ рд╕реЗ?

@oerdnj рдЖрдкрдХреЛ рдпрд╣рд╛рдВ рдлрд┐рд░ рд╕реЗ рджреЗрдЦрдХрд░ рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛ :) рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореИрдВ рднрд░реЛрд╕реЗрдордВрдж рдХреЛ рдмреИрдХрдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдЗрд╕ рдзрд╛рдЧреЗ рдкрд░ рдареЛрдХрд░ рдЦрд╛рдИред рдореИрдВрдиреЗ рдЬреБрд▓рд╛рдИ рдореЗрдВ xenial рдХреЗ рд▓рд┐рдП рдбреЗрдмрд┐рдпрди рдкреИрдХреЗрдЬ рдХреЛ рдкрд╣рд▓реЗ рд╣реА рдмреИрдХрдкреЛрд░реНрдЯ рдХрд░ рджрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╡реЗ рджреЛ рдкреИрдХреЗрдЬ рдЬреЛ рдЕрдм рд╣рдо рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЪрд▓рд╛рддреЗ рд╣реИрдВ (https://launchpad.net/~trio-interactive/+archive/ubuntu/stable/+sourcepub/6825687/+listing-archive -рдЕрддрд┐рд░рд┐рдХреНрдд рдФрд░ https://launchpad.net/~trio-interactive/+archive/ubuntu/stable/+sourcepub/6825689/+listing-archive-extra)ред

@oerdnj @pde @bmw рдкреАрдкреАрдП рдирд╛рдордХрд░рдг рдореБрджреНрджреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдбреЗрдмрд┐рдпрди рд╕реЗ рднрд░реЛрд╕реЗрдордВрдж рддрдХ рдПрдХ рд╕рд╛рдл рдмреИрдХрдкреЛрд░реНрдЯ рдХрд┐рд╕рдиреЗ рдХрд┐рдпрд╛? рдФрд░ рдЙрд╕ рдкрд░ рд╣рдорд╛рд░реЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдЬрдЧрд╣ рдХрд╣рд╛рдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ PHP5 рдРрдкреНрд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ LE рднреА рдЪрд╛рд╣рддреЗ рд╣реИрдВ? ;)

рдбреЗрдмрд┐рдпрди рдХреЗ рдкрд╛рд╕ рдЙрдирдХреЗ 0.8.1 рдкреИрдХреЗрдЬ рдЬреЗрд╕реА-рдмреИрдХрдкреЛрд░реНрдЯ рдореЗрдВ рдмреИрдХрдкреЛрд░реНрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╡рд╣рд╛рдВ рд╕реЗ рдЬрд╝реЗрдирд┐рдпрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╕рд╛рдл рдмреИрдХрдкреЛрд░реНрдЯ рд╣реИред pyopenssl рдФрд░ python-cryptography рд▓рд┐рдП рдбреЗрдмрд┐рдпрди рдкреИрдХреЗрдЬ рдореЗрдВ рдбрд┐рдкреНрд╕ рдХрдо рдХрд░рдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реЛрдЧрд╛ рдХрд┐ python-acme рдФрд░ python-certbot рдмрд┐рдирд╛ рдХрд┐рд╕реА рдФрд░ рдЬрд░реВрд░рдд рдХреЗ рдмреИрдХрдкреЛрд░реНрдЯ рд╣реЛрдВрдЧреЗред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рдЖрдк рдРрд╕рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк рдпрд╛рдХреЗрдЯреА рдкреИрдХреЗрдЬ рдХреЛ рдмреИрдХрдкреЛрд░реНрдЯ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЯреНрд░рд╕реНрдЯреА рдХреЛ рдЕрднреА рднреА python-acme рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдЪ рдХреА рдЬрд░реВрд░рдд рд╣реИ - рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдЬреЗрд╕реА-рдмреИрдХрдкреЛрд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл (рдЬреНрдпрд╛рджрд╛рддрд░) рдУрдХреЗ рдмрдирд╛рддрд╛ рд╣реИред рдЕрднреА рднреА рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЕрджреНрдпрддрди рдирд┐рд░реНрднрд░рддрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреИрдХреЗрдЬ рд╣реИрдВ рдЬреЛ рдХрд┐ рдХреМрди-рдХреМрди рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рджрд╕реНрддрдХ рдкреНрд░рднрд╛рд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

@ -рд╕рднреА ppa : рд░рд╣реЗ рд╣реИрдВ : рдпрд╣ рдЬрд▓реНрдж рд╣реА рдкреАрдкреАрдП рдореЗрдВ рдХреНрд▓реАрдирд░ рдмреИрдХрдкреЛрд░реНрдЯ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдЧрд╛рдпрдм рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдЬреЛрдирд╛рдердирдл/рд╕рд░реНрдЯрдмреЙрдЯ ред рдореИрдВ рдКрдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╝реЗрдирд┐рдпрд▓ рдмреИрдХрдкреЛрд░реНрдЯ рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕ рдирдП рдкреАрдкреАрдП рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдВред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореЗрд░рд╛ certbot рдкреАрдкреАрдП рдЬреЗрд╕реА рд╕реЗ рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд╛рдпрдерди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рд▓рд╛рддрд╛ рд╣реИ - рдпрд╣ рдЯреНрд░рд╕реНрдЯреА рдкрд╛рдпрдерди рд╕реНрдЯреИрдХ рд╕реЗ рд╡рд┐рдЪрд▓рд┐рдд рд╣реЛрдиреЗ рдХреА рдХреАрдордд рдкрд░ рд╕рд┐рдб рд╕реЗ рд╕реАрдзреЗ рдмреИрдХрдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЛ рдмрд╣реБрдд рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред рдпрджрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп universe рдореЗрдВ рд╣реИрдВ рддреЛ рдпрд╣ рдХреЛрдИ рдмрдбрд╝реА рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ рд╣реИред

@jonathonf рд╕реБрдирдХрд░ рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛ :) рдХреНрдпрд╛ рдЖрдк рднрд░реЛрд╕реЗрдордВрдж рдкрд░ "рдкрд╛рдпрдерди-рдПрдХреНрдореЗ" рдХреЗ рд▓рд┐рдП рдкреИрдЪ рдкрд░ рдЕрдзрд┐рдХ рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддреЗ рд╣реИрдВ? рдиреЙрдХ-рдСрди рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд▓рд╛рддреЗ рд╕рдордп рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реНрдерд┐рд░реАрдХрд░рдг рдЪрд░рдг рд╣реЛрдЧрд╛ рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣рдореЗрдВ рд╣рдореЗрд╢рд╛ рд╡рд┐рдХрд╛рд╕ рд╕рд░реНрд╡рд░ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ;) рдореИрдВ рднрд░реЛрд╕реЗрдордВрдж рдкреИрдХреЗрдЬ рдпрд╛ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдкрдХреА рдХреИрд╕реЗ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

@jonathonf рдкреАрдкреАрдП рд╕реЗ рдЕрдкрдиреЗ рднрд░реЛрд╕реЗрдордВрдж рдкреИрдХреЗрдЬ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп : рдЬреЛрдирд╛рдердирдл/рд╕рд░реНрдЯрдмреЙрдЯ рдореБрдЭреЗ рдорд┐рд▓рддрд╛ рд╣реИ:
pkg_resources.DistributionNotFound: The 'python2-pythondialog>=3.2.2rc1' distribution was not found and is required by certbot
рд▓реЗрдХрд┐рди рдПрдХ рддреНрд╡рд░рд┐рдд рдиреЛ рд╕реЛрд░реНрд╕ рдЪреЗрдВрдЬ рдмреИрдХрдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЗрдВрдЯ рдиреЗ рдЕрдм рдЬрд┐рд╕ рдирд┐рд░реНрднрд░рддрд╛ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ: https://launchpad.net/~trio-interactive/+archive/ubuntu/unstable/+sourcepub/7045266/+listing-archive-extra

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

рдПрдЪрдЖрд░рдПрдоред рдХреНрдпрд╛ рдЖрдк рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдкреИрдХреЗрдЬ рдХреЗ рднреАрддрд░ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЗ рдЖрд╡рд╢реНрдпрдХ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рджреМрд░рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@ bhat3 : рдпрджрд┐ рдЖрдк python-acme рд▓рд┐рдП debian.tar.gz рдореЗрдВ рджреЗрдЦреЗрдВ рддреЛ рдЖрдкрдХреЛ рд░рдЬрд╛рдИ рдкреИрдЪ рдорд┐рд▓реЗрдЧрд╛ред рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рдореБрдЭреЗ рдпрд╣ рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдорд┐рд▓рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрднреА рдПрдХ рддреНрд╡рд░рд┐рдд рд╕реНрдХреИрди рдХреЗ рдмрд╛рдж рдирд╣реАрдВ рджреЗрдЦрд╛ред

@jonathonf рдореИрдВ рдЖрдЬ рдкреИрдХреЗрдЬрд┐рдВрдЧ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рд╕рдордп рджреЗрдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдЕрдкрдиреЗ рдкреИрдЪ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рднрд░реЛрд╕реЗрдордВрдж рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпрд╛ рджреЗрдЦреЗрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЯреНрд░рд╕реНрдЯреА рдХреЗ рдкрд╛рдпрдерди рд╕реНрдЯреИрдХ рдХреЗ рд╕рд╛рде рдЧрдбрд╝рдмрдбрд╝реА рдХреА рдЗрддрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ?
@oerdnj рдпрд╣ рдЬрд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдЖрдк рд╕реБрд░рдХреНрд╖рд╛ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдлреА

рдпрд╣ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХрд┐рддрдиреА рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдореЗрд░реЗ рдореВрд▓ letsencrypt рдкреАрдкреАрдП рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдЙрддрдирд╛ рд╣реА рдХрдо рд╣реИ рдЬрд┐рддрдирд╛ рдореБрдЭреЗ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдбреЗрдмрд┐рдпрди рд╕реЗ рдЖрдЧреЗ рдХреЗ рдмреИрдХрдкреЛрд░реНрдЯ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдХрдард┐рди рдмрдирд╛ рджреЗрддрд╛ рд╣реИред рдореЗрд░реЗ certbot рдкреАрдкреАрдП рдореЗрдВ рдмреИрдХрдкреЛрд░реНрдЯ рдХрд┐рдП рдЧрдП рдбрд┐рдкреЛ рдЕрдзрд┐рдХ рдЕрд╕рдВрдЦреНрдп/рд╡реНрдпрд╛рдкрдХ рд╣реИрдВ рд▓реЗрдХрд┐рди рд╕реАрдзреЗ рдмреИрдХрдкреЛрд░реНрдЯ рдХреЛ рдмрд╣реБрдд рдЖрд╕рд╛рди рдмрдирд╛рддреЗ рд╣реИрдВред

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

@jonathonf рдЙрдмрдВрдЯреВ рдореЗрдВ "рдмреНрд░рд╣реНрдорд╛рдВрдб" рдХреЛрдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░;) рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореИрдВ рдХрд▓ рдЕрдкрдиреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рдЬрд╛рд░реА рдирд╣реАрдВ рд░рдЦ рд╕рдХрд╛ рдФрд░ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреЗ рд▓рд┐рдП рдЕрдм рдХреЛрдИ рдореМрдХрд╛ рдирд╣реАрдВ :( рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╕реЛрдорд╡рд╛рд░ рдХреЛ рдпрд╛ 7 рдирд╡рдВрдмрд░ рдХреЗ рдмрд╛рдж рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИред рддрдм рддрдХ :)

рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкрд╣рд▓реА рдмрд╛рд░ рдмрдирд╛рдП рдЬрд╛рдиреЗ рдХреЗ рд▓рдЧрднрдЧ рдПрдХ рд╡рд░реНрд╖ рдмрд╛рдж рднреА рдХрд┐рд╕реА рднреА рдмрд╛рдд рдкрд░ рд╕рд╣рдордд рдирд╣реАрдВ рд╣реБрдП рд╣реИрдВ?

рдХреНрдпрд╛ рд╣рдо рдпрд╣рд╛рдВ рдХреБрдЫ рдЧрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдПрдХ рдпрд╛ рдлрд┐рд░ рджреВрд╕рд░реЗ рддрд░реАрдХреЗ рд╕реЗред

рдХреНрдпрд╛ https://launchpad.net/~jonathonf/+archive/ubuntu/certbot рдЙрддрдирд╛ рд╣реА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╣реИ рдЬрд┐рддрдирд╛ рд╣рдореЗрдВ рдорд┐рд▓рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ?

@jonathonf рдФрд░ рд╕рднреА - рдореИрдВрдиреЗ ppa : certbot/ certbot рдореЗрдВ

@oerdnj рдХреНрдпрд╛ рдпрд╣ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ?
рдЗрд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ "рддреНрд░реБрдЯрд┐: рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреБрдВрдЬреА рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ" рдорд┐рд▓рддрд╛ рд╣реИред

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдЕрднреА рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдпрд╣ ~рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдореИрдВ рдХрд▓ рдЖрдИрдИрдЯреАрдПрдл рдХреЗ рд▓рд┐рдП рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рдХреБрдЫ рдЦрд╛рд▓реА рд╕рдордп рд╣реЛрдЧрд╛ред

рдЕрдЧрд░ рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдмрд┐рд▓реНрдбрдбреЗрдк рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИ рддреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реНрдлрд┐рдВрдХреНрд╕ рдмреИрдХрдкреЛрд░реНрдЯ рдкреАрдкреАрдП рд╣реИ рдЬрд┐рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдкреАрдкреАрдП рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВред рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рдВрдХреБрд▓ рдХреЛ "рд╕рдорд░реНрдерди" рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ
рдкреАрдкреАрдП, рдпрд╛ рдкреИрдХреЗрдЬ рдХреЗ рд╕рдорд╛рди рд╕реЗрдЯ рдХреЛ рдмреИрдХрдкреЛрд░реНрдЯ рдХрд░реЗрдВред

рдЬреЗ

9 рдирд╡рдВрдмрд░ 2016 рдХреЛ 12:39 рдХреЛ, "рдУрдиреНрдбреЗрдЬрд╝ рд╕реБрд░├╜" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

@jonathonf https://github.com/jonathonf рдФрд░ рд╕рднреА - рдореИрдВрдиреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдХрд╛рдо рдХрд┐рдпрд╛
@hlieberman https://github.com/hlieberman ppa :certbot/certbot рдФрд░ I . рдореЗрдВ
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рднрд░реЛрд╕реЗрдордВрдж, рдЬрд╝реЗрдирд┐рдпрд▓ рдФрд░ рдпрд╛рдХреЗрдЯреА рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрд╛рдВрд╢ рдмрд┐рд▓реНрдб рдбрд┐рдкреЛ рд╣реИрдВред NS
рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЧрд╛рдпрдм рд╣реИ рд╡рд╣ рд╣реИ рд╣рд╛рд▓рд┐рдпрд╛ рд╕реНрдлрд┐рдВрдХреНрд╕ рдФрд░ рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рд╣реЛрдЧрд╛
рдЙрд╕рдХреЗ рд▓рд┐рдП рдЙрдкрд╛рдпред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/certbot/certbot/issues/1706#issuecomment -259405442,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AAiJCY1dmSHhspzOgNcT8tQu4XigyNJdks5q8b7ygaJpZM4Guho5
.

@oerdnj @jonathonf @hlieberman
рдЗрд╕ рдкрд░ рдЖрдкрдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рд╕рднреА рдПрдХ рдФрд░ рд╕рдкреНрддрд╛рд╣ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@oerdnj @jonathonf рдХреНрдпрд╛ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рдореИрдВ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рдШрдВрдЯреЛрдВ рдХреЗ рднреАрддрд░ рднрд░реЛрд╕реЗрдордВрдж рдмреИрдХрдкреЛрд░реНрдЯ рдкрд░ рдЖрдкрдХреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

@ bhat3 рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рдпрджрд┐ рдЖрдк ppa:certbot/certbot рдореЗрдВ рдЕрдм рдЬреЛ рд╣реИ рдЙрд╕рдХрд╛ рд╡реНрдпрд╛рдкрдХ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд░рдирдЯрд╛рдЗрдо рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдлреЗрдВрдХрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореБрдЭреЗ рдХреБрдЫ (рдмрд┐рд▓реНрдб-) рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рд╕рдм рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИред

JFTR ppa:certbot/certbot рдореЗрдВ рдЕрдм рдРрд╕реЗ рдкреИрдХреЗрдЬ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреБрдЫ рд╕рд╛рд╡рдзрд╛рдиреА рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреГрдкрдпрд╛ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЯреВрдЯ-рдлреВрдЯ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВред

@oerdnj рдареАрдХ рд╣реИ рд╡рд╣ рдРрд╕рд╛ рдХрд░реЗрдЧрд╛ рдФрд░ рд╣рдорд╛рд░реЗ рд╡рд┐рдХрд╛рд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрдиреА рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХреЛ ppa:certbot/certbot ред рд▓реЗрдХрд┐рди рдорд╛рдирдХ рдбреЗрдмрд┐рдпрди/рдЙрдмрдВрдЯреВ рдЯреВрд▓реНрд╕ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╣рдо рдкрд╛рдЗрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдВ рдЖрдкрдХреЗ PHP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЙрди рдЯреВрдЯрдиреЗ рдкрд░ рдЬреЛрд░ рдирд╣реАрдВ рджреЗ рдкрд╛рдКрдВрдЧрд╛;)

Ubuntu-16.04-xeinal рдкрд░, рдореИрдВ 0.4.1 рдкрд░ рдЕрдЯрдХрд╛ рд╣реБрдЖ рдерд╛ рдЬреЛ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдирд╡реАрдиреАрдХрд░рдг рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ рдерд╛:

рдЪреЗрддрд╛рд╡рдиреА:letsencrypt.cli : /etc/letsencrypt/renewal/gableroux.com.conf рд╕реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдирд╡реАрдиреАрдХреГрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ: 'рд╕рд░реНрд╡рд░'ред рд░рд╕реНрд╕реА рдХреВрджрдирд╛ред

рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдирд╡реАрдиреАрдХрд░рдг рдЕрдм рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдзрдиреНрдпрд╡рд╛рдж! :рдбреА

python -mplatform

Linux-3.11.0-12-рдЬреЗрдиреЗрд░рд┐рдХ-x86_64-рд╕рд╛рде-рдЙрдмрдВрдЯреВ-16.04-xenial

letsencrypt --version

рд▓реЗрдЯрд╕реЗрдирдХреНрд░рд┐рдкреНрдЯ 0.4.1

sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install --upgrade letsencrypt
letsencrypt --version

рд▓реЗрдЯрд╕реЗрдирдХреНрд░рд┐рдкреНрдЯ 0.9.3

letsencrypt renew --agree-tos 

рдмрдзрд╛рдИ рд╣реЛ, рд╕рднреА рдирд╡реАрдиреАрдХрд░рдг рд╕рдлрд▓ рд░рд╣реЗред

:рджрд┐рд▓:

@oerdnj рдЕрдм рддрдХ рдпрд╣ рджреЗрд╡ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рдореИрдВрдиреЗ @jonathonf рдХреЗ рднрд░реЛрд╕реЗрдордВрдж рдкреИрдХреЗрдЬ рдФрд░ рдПрдХ рд╕реНрд╡рдпрдВ рдХреЗ рдмреИрдХрдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  certbot letsencrypt python-acme python-certbot python-cffi-backend
  python-configargparse python-cryptography python-dialog python-dnspython
  python-idna python-ipaddress python-ndg-httpsclient python-openssl
  python-parsedatetime python-pkg-resources python-pyasn1 python-requests
  python-rfc3339 python-setuptools python-six python-urllib3
21 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,410 kB of archives.
After this operation, 398 kB of additional disk space will be used.
Do you want to continue? [Y/n]

рдореИрдВрдиреЗ 99 рдЙрдк-рдбреЛрдореЗрди рдХреЗ рд╕рд╛рде рдПрдХ рдкреВрд░реНрд╡-рдирд┐рд░реНрдорд┐рдд LE рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдирд╡реАрдиреАрдХреГрдд рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХрд▓ рдФрд░ рдкрд░реАрдХреНрд╖рдг рд╣реЛрдВрдЧреЗ ...

рдЬреИрд╕рд╛ рдХрд┐ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдкреВрд░реНрдг рд╡рд┐рдХрд╕рд┐рдд рдирд┐рд░реНрднрд░рддрд╛ рдмреИрдХрдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рдЙрд▓рдЭрди рдореЗрдВ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ LE рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреВрд░реА рдирд┐рд░реНрднрд░рддрд╛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдП рдмрд┐рдирд╛ рдЙрд╕реА рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛;) рдЕрдиреНрдпрдерд╛ рдореИрдВ рдЕрдВрдд рдореЗрдВ рд╣рдорд╛рд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ "рдореЗрдирд▓рд╛рдЗрди" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрд╢ рд╣реВрдВ :)

BTW рдпрджрд┐ рдЖрдк рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ/рд╕рд░реНрдЯрдмреЙрдЯ рдкреАрдкреАрдП рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд╛рдо (рд╕рд░реНрдЯрдмреЙрдЯ/рдкреАрдкреАрдП) рдХрд░ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдХреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рдд:

sudo add-apt-repository ppa:certbot

@oerdnj рднрд░реЛрд╕реЗрдордВрдж рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓рд╛ рдкрд░реАрдХреНрд╖рдг рдХреНрд░реЙрди рдФрд░ рд╢реЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд╡реАрдиреАрдХрд░рдг рдерд╛, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореБрдЭреЗ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рдорд┐рд▓реАрдВ рдЬрд┐рдирдХрд╛ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛:

/usr/bin/letsencrypt certonly --force-renewal --webroot -w /var/www/letsencrypt -d DOMAIN.TLD
An unexpected error occurred:
Bug in pythondialog: expected an empty output from u'infobox', but got: u'Error opening terminal: unknown.\n'Please see the logfile 'certbot.log' for more details.

рдЬрдмрдХрд┐ рдореИрдВ рдЙрд╕ рдирд╡реАрдиреАрдХрд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд▓реЙрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЙрд╕рдореЗрдВ рдореЗрд▓ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реВрдВ, рдореБрдЭреЗ certbot.log рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рдбреАрдмрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЙрд╕ рдкрд░ рдХреЛрдИ рд╕рдВрдХреЗрдд рд╣реИ?

@ bhat3 рдпрджрд┐ рдЖрдк рдХреНрд░реЙрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХрд╛ рдЖрд╣реНрд╡рд╛рди рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ --noninteractive рдпрд╛ --quiet (рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ --noninteractive ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

(рдореИрдВ /var/log/ рдореЗрдВ certbot.log рддрд▓рд╛рд╢ рдХрд░реВрдВрдЧрд╛, рд╢рд╛рдпрдж /var/log/letsencrypt/ рдореЗрдВ? рдЯреАрдмреАрдПрдЪ рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ letsencrypt.log рд╣реИ; certbot.log рдХреБрдЫ рдирдпрд╛ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред)

рдХреНрдпрд╛ рд╕рд░реНрдЯрдмреЙрдЯ рд╕рднреА рдХреЛ рдирд╡реАрдиреАрдХреГрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдирд╡реАрдиреАрдХреГрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ? рдореИрдВ рдЗрд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рд╡рд╣ рдХрд░рддрд╛ рд╣реИ

@ bhat3 рдХреНрдпрд╛ рдкреИрдХреЗрдЬ рджреНрд╡рд╛рд░рд╛ рдЖрдкреВрд░реНрддрд┐ рдХреА рдЧрдИ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ

@oerdnj рдирд╣реАрдВ, рдпрд╣ рд╕реНрд╡рдпрдВ рдХрд╛ рд╣реИ рдФрд░ @jonathonf рдХреЗ рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ --noninteractive рд╕реНрд╡рд┐рдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереАред рдЗрд╕ рд╕реНрд╡рдпрдВ рдХреЗ рдХреНрд░реЛрдирдЬреЙрдм рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ рдирд╡реАрдиреАрдХрд░рдг рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдРрд╕реА рдЪреАрдЬреЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рд╕реАрдорд╛ рдореЗрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рддреЛ рд╣рдореЗрдВ Nginx рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрдВрддрд┐рдо рдЖрд╡рд╢реНрдпрдХрддрд╛ /etc/cron.d/certbot рдореЗрдВ рдкреВрд░реА рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ рд▓реЗрдХрд┐рди nginx -t && systemctl restart nginx рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИред

@chrismccoy рдФрд░ рдирд╡реАрдиреАрдХрд░рдг рдХреЗ рдмрд╛рдж рдЖрдк рдЕрдкрдиреЗ рд╡реЗрдмрд╕рд░реНрд╡рд░ рдХреЛ рдХреИрд╕реЗ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ?

@mgedmin Thx, рдЗрд╕рдиреЗ рд╕реНрд╡рд┐рдЪ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рдЙрддреНрд╕реБрдХ рд╣реВрдВ рдЕрдЧрд░ certbot.log рд╕рд┐рд░реНрдл рдПрдХ рдмреНрд░рд╛рдВрдбрд┐рдВрдЧ рдореБрджреНрджрд╛ рд╣реИ рдФрд░ /var/log/letsencrypt/letsencrypt.log рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ, рдЬреЛ рд╕реНрд╡рд┐рдЪ рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред

/usr/bin/letsencrypt certonly --noninteractive --force-renewal --webroot -w /var/www/letsencrypt -d DOMAIN.TLD
Saving debug log to /var/log/letsencrypt/letsencrypt.log

рдирдИ рдлрд╕рд▓ рдиреМрдХрд░реА рджреЗрдЦреЗрдВ, рдЗрд╕рдореЗрдВ рд╣реБрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реИ

@oerdnj рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдореИрдВ рдХреЗрд╡рд▓ рд╕рдлрд▓ рдирд╡реАрдиреАрдХрд░рдг рдХреЗ рдмрд╛рдж рдПрдХ рд╣реБрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЬреЛ рддрдм Nginx рдХреА рджреЗрдЦрднрд╛рд▓ рдХрд░рддрд╛ рд╣реИ?

certbot renew рдХреЙрд▓ рдореЗрдВ рдЕрдм рд╢рд╛рдорд┐рд▓ рд╣реИрдВ: /usr/bin/certbot -q renew --pre-hook '/bin/run-parts /etc/letsencrypt/pre-hook.d/' --post-hook '/bin/run-parts /etc/letsencrypt/post-hook.d/' --renew-hook '/bin/run-parts /etc/letsencrypt/renew-hook.d/'

рдФрд░ рдореИрдВрдиреЗ рдЕрднреА @hlieberman рдХреЛ рдбреЗрдмрд┐рдпрди рдмрдЧ#838548 . рдХреЗ рд▓рд┐рдП рдкреИрдЪ рднреЗрдЬрд╛ рд╣реИ

# cat /etc/letsencrypt/post-renewal.d/nginx 
#!/bin/sh
set -e
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
nginx -t -q && nginx -s reload
exit 0

@oerdnj , рд╣рдордиреЗ @hlieberman рд╕реЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдбреЗрдмрд┐рдпрди рдореЗрдВ рдЙрд╕ рддрд░рд╣ рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдирд╣реАрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛, рдЬреЛ рд╣рдорд╛рд░реЗ рдкрдХреНрд╖ рдореЗрдВ рдПрдХ рд╕рдорд╛рдзрд╛рди рдЕрдкрд╕реНрдЯреНрд░реАрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рд╕рд╕реЗ рд╕рднреА рдбрд┐рд╕реНрдЯреНрд░реЛрд╕ рд▓рд╛рднрд╛рдиреНрд╡рд┐рдд рд╣реЛ рд╕рдХреЗрдВред рдЖрдк рдЗрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ рд╣рдорд╕реЗ рд╕рдорд╛рдзрд╛рди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ?

рдХреНрдпрд╛ рдкреАрдкреАрдП рдореЗрдВ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЗ рдкреИрдХреЗрдЬреНрдб рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрд╛рдЪреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд▓рдЧрдЗрди рд╣реИ? рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдмреНрд░рд╣реНрдорд╛рдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рдЗрдерди-рд▓реЗрдЯреЗрдВрдХреНрд░рд┐рдкреНрдЯ-рдЕрдкрд╛рдЪреЗ рдХреЗ рдмрд░рд╛рдмрд░ рдкреИрдХреЗрдЬ рдирд╣реАрдВ рд╣реИред

рдореБрдЭреЗ рдпреВрдирд┐рд╡рд░реНрд╕ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ Certbot/Letsencrypt рдорд┐рд▓рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ PPA рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдЕрдкрд╛рдЪреЗ рдкреНрд▓рдЧрдЗрди рдХреЗ рдЖрд╕рдкрд╛рд╕ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓рддреА рд╣реИрдВред рдЬреИрд╕реЗ

$ sudo certbot renew --dry-run
Saving debug log to /var/log/letsencrypt/letsencrypt.log

-------------------------------------------------------------------------------
Processing /etc/letsencrypt/renewal/XXXXXX.conf
-------------------------------------------------------------------------------
Renewal configuration file /etc/letsencrypt/renewal/XXXXXX.conf produced an unexpected error: 'Namespace' object has no attribute 'apache_enmod'. Skipping.
** DRY RUN: simulating 'certbot renew' close to cert expiry
**          (The test certificates below have not been saved.)

No renewals were attempted.

Additionally, the following renewal configuration files were invalid: 
  /etc/letsencrypt/renewal/XXXXXXXXX.conf (parsefail)
** DRY RUN: simulating 'certbot renew' close to cert expiry
**          (The test certificates above have not been saved.)
0 renew failure(s), 1 parse failure(s)

рддрдерд╛

$ sudo certbot --apache
The requested apache plugin does not appear to be installed

рдореИрдВрдиреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ (рдмрджрд▓рд╛ рд╣реБрдЖ /etc/letscrypt) рд▓реЗрдХрд┐рди рдХреЛрдИ рд╕реБрдзрд╛рд░ рдирд╣реАрдВ рд╣реБрдЖред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ 0.4.1 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред

@bmw рдмрд╣реБрдд рдИрдорд╛рдирджрд╛рд░ рд╣реЛ, рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣рд╛рдВ рдбреЗрдмрд┐рдпрди рдПрдХреАрдХрд░рдг рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рдХреНрд░реЛрдиреЗрдб BASH рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рд╕рдореЗрдХрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЕрдкрд╕реНрдЯреНрд░реАрдо рдФрд░ рдбрд┐рд╕реНрдЯреНрд░реЛ рдЕрдЬреНрдЮреЗрдп рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдк рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ ... рдФрд░ рдЗрд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ?

рдирд╡реАрдиреАрдХрд░рдг рдФрд░ рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде рдЖрд╡рд╢реНрдпрдХ рдмрд╛рддрдЪреАрдд рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЦреБрд▓реЗ рдореЗрдВ рдЗрддрдиреЗ рднрдпрд╛рдирдХ рд╕рдорд╛рдзрд╛рди рд╣реИрдВ, рдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдмрд╛рдд рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдбрд┐рд╕реНрдЯреНрд░реЛрд╕ рдкрд░ рдорд╛рдирдХреАрдХрд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: +1:

@bmw рдореИрдВ рддрд╣реЗ рджрд┐рд▓ рд╕реЗ рдЕрд╕рд╣рдордд рд╣реВрдВред рдбреЗрдмрд┐рдпрди рдЦрд┐рдВрдЪрд╛рд╡ рдПрдХ рдлрд╝реНрд░реАрдЬрд╝ рдЕрд╡рдзрд┐ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдпрджрд┐ рдЖрдк рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╣рд░ рдХреЛрдИ рдЕрдЧрд▓реЗ 2+ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддреИрдпрд╛рд░ рдХрд░реЗ, рддреЛ рдбреЗрдмрд┐рдпрди рдПрдХреАрдХрд░рдг рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдЪреАрдЬрд╝ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдЕрднреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рд╣реИ рдФрд░ рдХрдм ( рдФрд░ рдпрджрд┐) рдЖрдк рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рди-рдкрд╛рд░реНрдЯреНрд╕ рд╕рдордХрдХреНрд╖ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдирд╛ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред

рд╢рд╛рдпрдж рдореИрдВ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдПрдХ рд╕рд╣реА рд╕рдорд╛рдзрд╛рди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдирд╛ рдЖрдорддреМрд░ рдкрд░ рдЖрдкрджрд╛ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд▓реЛрдЧ рд░рдЪрдирд╛рддреНрдордХ рд╣реЛрдиреЗ рд▓рдЧреЗрдВрдЧреЗред

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд░рд╛рд╣рдирд╛ рдХрд░реВрдВрдЧрд╛ рдпрджрд┐ run-parts рд╕рдорд╛рдзрд╛рди рдХреЛ рдПрдХреАрдХреГрдд рдХрд░реЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрднреА рдбреЗрдмрд┐рдпрди рдЦрд┐рдВрдЪрд╛рд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рддрд░рд╣ рд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдПрдХреАрдХреГрдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдбреЗрдмрд┐рдпрди рдЗрдВрдЯрд░реНрдирд▓реНрд╕ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╣рд╛рдп @oerdnj , рджреЛ рдмрд┐рдВрджреБ:

  1. рдЪреВрдВрдХрд┐ рд╣рдо рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реЗ рд░рд┐рд▓реАрдЬ рд╕реЗ unstable рдФрд░ testing рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╣реИ, рд╣рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдкрд╕реНрдЯреНрд░реАрдо рд╕рд░реНрдЯрдмреЙрдЯ рдореЗрдВ рдПрдХ рдкреИрдЪ рд▓реИрдВрдб рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ рдЬреЛ рдбреЗрдмрд┐рдпрди рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢/рдЕрдиреНрдп рд╕рднреА рдбрд┐рд╕реНрдЯреНрд░реЛ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ , рдФрд░ рдЗрд╕реЗ рдбреЗрдмрд┐рдпрди рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдлрд░рд╡рд░реА рдлреНрд░реАрдЬ рд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рдмрд╣реБрдд рдЖрд╕рд╛рдиреА рд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ; рдмрд╕ рд╣рдореЗрдВ рдПрдХ рдкреАрдЖрд░ рднреЗрдЬреЗрдВ рдпрд╛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП @hlieberman рдХреЛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░реЗрдВ :)
  2. рдЦрд┐рдВрдЪрд╛рд╡ рдлреНрд░реАрдЬ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдо рдмрд╣реБрдд рд╕рд╛рд░реА рдмрд╛рддрдЪреАрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдореЗрдВ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╕рд░реНрдЯрдмреЙрдЯ 5+ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдкрд┐рди рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдкрд░рд┐рдкрдХреНрд╡ рд╣реИ рдЬрд┐рд╕реЗ рд▓реЛрдЧ рдбреЗрдмрд┐рдпрди рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЕрднреА рднреА рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред рдЙрдмрдВрдЯреВ рдкрд░ рд╣рдо Xenial LTS рдореЗрдВ рдирдП Certbot рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП SRU рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдЧреБрдЬрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрддрдиреЗ рдЖрд╢рд╛рд╡рд╛рджреА рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ рдбреЗрдмрд┐рдпрди рдЙрдиреНрд╣реЗрдВ рдЦрд┐рдВрдЪрд╛рд╡ рдХреЗ рд▓рд┐рдП рд▓реЗ рдЬрд╛рдПрдЧрд╛ред рд╣рдорд╛рд░реА рд╡рд░реНрддрдорд╛рди рдпреЛрдЬрдирд╛ рдбреЗрдмрд┐рдпрди-рдбреЗрд╡реЗрд▓ рд╕реВрдЪреА рдХреЛ (1) рдкреНрд░рддреНрдпреЗрдХ ~ 6 рдорд╣реАрдиреЗ рдореЗрдВ рд╕реНрдЯреНрд░реЗрдЪ рдЕрдкрдбреЗрдЯ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП Certbot рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рдиреЗ рдХреА рд╣реИ; (2) рдбреЗрдмрд┐рдпрди рд╕реЗ рд╕рд░реНрдЯрдмреЙрдЯ рдХреЛ рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ рдореЗрдВ рд╢рд┐рдк рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рдирд╛, рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╣рдорд╛рд░реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдмреИрдХрдкреЛрд░реНрдЯ рдирд┐рд░реНрджреЗрд╢ рджреЗрдиреЗ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдирд╛, рдЬреЛ рдХрд┐ рд╣рдо рдЕрднреА рдЬреЗрд╕реА рдХреЗ рд╕рд╛рде рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рд╣рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдлреА рд╕рдордЭрджрд╛рд░ рд╣реИред
  3. рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рд╣рдорд╛рд░реЗ рд╕рд╛рде рдЗрди рдореБрджреНрджреЛрдВ рдкрд░ рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рд╕рд╛рдкреНрддрд╛рд╣рд┐рдХ Certbot рджреЗрд╡ рдХреЙрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ! рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмреНрд░реИрдб рдиреЗ рдЖрдкрдХреЛ рдПрдХ рдЖрдордВрддреНрд░рдг рднреЗрдЬрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдПрд▓рдПрдордХреЗ рдФрд░ рд╣рдо рдЗрд╕реЗ рдареАрдХ рдХрд░ рджреЗрдВрдЧреЗред

@pde рдареАрдХ рд╣реИ, рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдореИрдВ run-parts рд╕рдорд╛рди рдХреБрдЫ рдкрдХрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЦрд╛рд▓реА рд╕рдордп рдЖрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдореВрд▓ рдкрд╛рдпрдерди рдХреЛрдб рдореЗрдВред

рд╣рд╛рдВ, рдореБрдЭреЗ рдЖрдордВрддреНрд░рдг рдорд┐рд▓рд╛ рд╣реИ (рдореИрдВ рдЖрдкрдХреЗ рд╕рд╛рде рдлрд╝реНрд░реАрдиреЛрдб рдкрд░ рд╕рдЯреАрдХ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪ рдХрд░реВрдВрдЧрд╛)ред рдореИрдВ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдореБрджреНрджреЗ рд╕реЗ рдкрд░реЗ рдХреБрдЫ рднреА рд╡рд╛рджрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдХреНрдпреЛрдВрдХрд┐ рджрд┐рди/рд╕рдкреНрддрд╛рд╣/рдорд╛рд╣/рд╡рд░реНрд╖ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╕реАрдорд┐рдд рд╕рдордп рд╣реИ :)

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

рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдЕрдкрд╛рдЪреЗ рдкреНрд▓рдЧрдЗрди рднреА рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХреЗ :)

рдирдорд╕реНрддреЗ, рдмрд╕ рдпрд╣ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рд╣рдо рдкреАрдкреАрдП рдХрдм рджреЗрдЦ рдкрд╛рдПрдВрдЧреЗ? рд▓реЗрдЯреНрд╕ рдПрдирдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдкрд╣рд▓реА рдмрд╛рд░ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рд╣рдо рдЕрдкрдиреЗ рдкрд╣рд▓реЗ рдЖрдЧрд╛рдореА рдирд╡реАрдиреАрдХрд░рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдХрдЯ рдЕрд╡рдзрд┐ рдореЗрдВ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ-рдСрдЯреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдХрдЧрд╛рд░ рдкрд░ рд╣реИрдВред рдЪреАрдпрд░реНрд╕ рдФрд░ рдЙрд╕ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдЬреЛ рдЖрдк рд▓реЛрдЧ рдЗрд╕реЗ рдПрдХ рд╕рд╛рде рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд░рд╣реЗ рд╣реИрдВред

@jesseiqmi рдЖрдк рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╕рд╡рд╛рд░реА рджреЗ рд╕рдХрддреЗ рд╣реИрдВ:

sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install --upgrade letsencrypt
letsencrypt --version

рдореИрдВ рдЗрд╕реЗ рдЙрддреНрдкрд╛рджрди рдкрд░ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдХреЛрдИ рдЙрдЪрд┐рдд рдирд╡реАрдиреАрдХрд░рдг рдПрдХреАрдХрд░рдг рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдЙрддреНрдкрд╛рджрди рдиреЗ рд╣реЛрдо рдмреНрд░реВрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдореИрдВ рдХрдо рд╕реЗ рдХрдо рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ рдХрд┐ рдЖрдк рдЙрддреНрдкрд╛рджрди рдХреЛ рдЫреВрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣рдореЗрд╢рд╛ рд╡рд┐рдХрд╛рд╕ рдФрд░ рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВред рдЖрдк рдХреЗрд╡рд▓ apt-mark hold PKGNAME рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ KISS рдХреЗ рд╕рд╛рде рджреБрдмрд▓реЗ рд░рд╣ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрддреНрдкрд╛рджрди рдкрд░ PPA рдХреЛ рддрдм рддрдХ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдЕрдЧрд▓рд╛ рдкрд░реАрдХреНрд╖рдг рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рдкрд░ рдкрд╛рд╕ рди рд╣реЛ рдЬрд╛рдП рдпрд╛ QA рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмреАрдЪ рдкреИрдХреЗрдЬ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдпрдВ рдХреЗ PPA рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдкреАрдкреАрдП рдореЗрдВ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ-рдЕрдкрд╛рдЪреЗ рдЬреИрд╕реЗ рдХрд┐рд╕реА рднреА рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреНрдпрд╛ рд╣реИ?

@oerdnj рдХреЛрдИ рдЕрдкрдбреЗрдЯ, рдпрд╛ рдЬрд┐рди рдЪреАрдЬрд╝реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдк рдорджрдж рдЪрд╛рд╣рддреЗ рд╣реИрдВ?

@pde рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕реНрдлрд┐рдВрдХреНрд╕-рдмрд┐рд▓реНрдб 1.2.2 рдХреЗ рд╕рд╛рде рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рддреЛ рдпрд╣ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ: https://launchpadlibrarian.net/301768953/buildlog_ubuntu-trusty-i386.python-certbot-nginx_0.9.3-1+certbot ~рднрд░реЛрд╕реЗрдордВрдж+2_BUILDING.txt.gz

рдпрд╣ certbot_nginx/nginxparser.py рдореЗрдВ рдПрдХ рдХреЛрдб рдмрдЧ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рд╕реНрдлрд┐рдВрдХреНрд╕ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИ (рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╕реНрдлрд┐рдВрдХреНрд╕ рдСрдЯреЛрдбреЙрдХ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдмрдЧ рдХреЗ рдХрд╛рд░рдг рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ)ред

AFAICS pyparsing рдЪрд╛рд╣рддрд╛ рд╣реИ рдХрд┐ рдЖрдк ... + restOfLine рдмрдЬрд╛рдп ... + restOfLine() ред

@mgedmin рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдЗрд╕реЗ рдкреИрдХреЗрдЬ рдореЗрдВ рдкреИрдЪ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ рдФрд░ https://github.com/certbot/certbot/pull/3989 рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдмрдорд┐рдЯ рдХрд░реВрдВрдЧрд╛

рдареАрдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП PPA рдореЗрдВ рдЕрдм apache рдФрд░ nginx рджреЛрдиреЛрдВ рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдкреЛрдХ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдпрд╣рд╛рдВ рдЖрдкрдХреЗ рд╕рднреА рдХрд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @oerdnj! рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреАрдкреАрдП рдПрдХ рдмрд┐рдВрджреБ рдкрд░ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдФрд╕рдд рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╕реБрдЭрд╛рд╡ рджреЗрдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@bmw рдореБрдЭреЗ рдРрд╕рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИред рдЦреИрд░, рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ rundirs рд╣реИрдХ рд╣реИ, рдореИрдВ рдЬрд╛рдиреЗ рдирд╣реАрдВ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ - рд▓реЗрдХрд┐рди рдлреАрдЪрд░ рдХреЗ рдЕрдкрд╕реНрдЯреНрд░реАрдо рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рд╣рд┐рдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдПрдХ рд╕реНрдерд┐рд░ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдкрде рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред

@oerdnj рд╣рд╛рдБ! рдмрд╛рдж рдореЗрдВ рдкреАрдкреАрдП рдХреЛ рдлреЛрд░реНрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ rundirs "рд╣реИрдХ" рдкрд░ рдЕрдВрдд рдореЗрдВ рд╕рдореЗрдХрд┐рдд рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ: +1:
@bmw рдореИрдВ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдкрд╛рдпрдерди рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд▓рд┐рдП рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╕рдордЭ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдпрд╣рд╛рдВ рдбреЗрдмрд┐рдпрди рдкреИрдХреЗрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ ?! ;)

рдореЗрд░реЗ рдкреНрд░рд╢реНрди рдХреЛ рдпрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рд╕рджрд╕реНрдпрддрд╛ рд▓реЗ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХрд╣реАрдВ рдФрд░ рдЕрдЪреНрдЫрд╛ рдЬрд╡рд╛рдм рдирд╣реАрдВ рдорд┐рд▓рд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдпрд╣рд╛рдВ рдЬрд╛рддрд╛ рд╣реИ:

рдЙрдмрдВрдЯреВ 16.04.2
apt install letsencrypt рд╕рд╛рде рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ :
letsencrypt --version рдореБрдЭреЗ 0.4.1 рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ git рдореИрдВ 0.12.0 рдорд┐рд▓ - рддреЛ рдЬрдм Ubuntu рдкреИрдХреЗрдЬ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдЧрд╛, рдпрд╛ 0.4.1 рд╕рд┐рд░реНрдл 0.12.0 рдХреЗ рд▓рд┐рдП Ubuntu рд╕рдВрд╕реНрдХрд░рдг рд╣реИ?

рдЙрдмрдВрдЯреВ рдХрднреА рднреА рд░рд┐рд▓реАрдЬрд╝ рдХрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдкреИрдХреЗрдЬ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рд╕рд┐рд╡рд╛рдп рдЬрдм рдЙрдиреНрд╣реЗрдВ рдЧрдВрднреАрд░ рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ - рдЙрдирдХреА рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ рдЕрдкрдбреЗрдЯ рдиреАрддрд┐ рджреЗрдЦреЗрдВ )ред

рдЬрдм рднреА рдпрд╣ рдПрд╕рдЖрд░рдпреВ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдЧреБрдЬрд░реЗрдЧрд╛, рдЙрдмрдВрдЯреВ 16.04 рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдЧрд╛ред рдЙрдмрдВрдЯреВ рдкреИрдХреЗрдЬ рдЧрд┐рдЯ рд░реЗрдкреЛ рд╕реЗ рдЬреБрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИред

рдЖрдк рдкреАрдкреАрдП рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╕рдордЭрддреЗ рд╣реИрдВ, рдлрд┐рд░ рдПрдХ apt-get install letsencrypt рдирд╡реАрдирддрдо рдкреИрдХреЗрдЬреНрдб рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛ред

рдЬрдм рддрдХ рдЖрдк рдирд╡реАрдирддрдо рдЧрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдкрдиреЗ рдЬреЛ рдХрд┐рдпрд╛ рд╡рд╣ рдХрд░реЗрдВред

@jonathonf рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ PPA рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЖрдкрдиреЗ рдХрд┐рдпрд╛ред ;)

рдЗрд╕реЗ рдЖрдЬрдорд╛рдПрдВ: https://launchpad.net/~certbot/+archive/ubuntu/certbot

@jonathonf рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛! рдХрд┐ рдЪреВрдХ рдЧрдПред

рддреЛ, рдХреНрдпрд╛ рдЗрд╕реЗ рдмрдирд╛рдП рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛? рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдпрд╣ "рдЕрд░реНрдз-рдЖрдзрд┐рдХрд╛рд░рд┐рдХ" рд╣реИред рд╕рд╛рде рд╣реА, рдХреНрдпрд╛ рдпрд╣ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛? рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЧрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдЕрдзрд┐рдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ ...

рд╣рд╛рдп рд╕рдм, рдХреНрдпрд╛ рдореИрдВ рдЙрджреНрдзреГрдд рдкреАрдкреАрдП https://launchpad.net/~certbot/+archive/ubuntu/certbot рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ
?

рдпрд╣ рд╕реБрд░рдХреНрд╖рд┐рдд, рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдФрд░ рдЕрджреНрдпрддрди рд╣реИ?

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрд╕рднреА рдкреАрдкреАрдП рдХрд╛ рд╕рдВрдмрдВрдз рд╣реИ, рдпрд╣ рдЖрдкрдХреА рдХреЙрд▓ рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐, @oerdnj рдПрдХ рдбреЗрдмрд┐рдпрди рдкреИрдХреЗрдЬрд░ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдмрдВрдЯреВ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдкреАрдкреАрдП рдореЗрдВ рдмрд╣реБрдд рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЙрд╕рдХрд╛ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА PHP рдкреАрдкреАрдП)ред

рдЕрдЧрд░ рдЖрдк рдЙрди рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрдирдХреЗ рдкреАрдкреАрдП рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЧрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдЕрдзрд┐рдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ ...

рдЧрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рдпрдерди рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╕рднреА рд╕рдВрдмрдВрдзрд┐рдд рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рдПрдХ рдкреАрдкреАрдП рдЗрд╕реЗ рдкрд░реНрджреЗ рдХреЗ рдкреАрдЫреЗ рдХрд░рддрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдХрдо рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рдкреИрдХреЗрдЬ рд╣реЛрддреЗ рд╣реИрдВред

рдпрд╣ рдкреАрдкреАрдП рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ! рд╣рдо рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрд╕реЗ certbot-auto рдпрд╛ рд╡рд░реНрддрдорд╛рди рдЙрдмрдВрдЯреВ рдкреИрдХреЗрдЬ (рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ/рд╡реЗрдмрд╕рд╛рдЗрдЯ#198) рд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП certbot.eff.org рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВрдЧреЗред рд╣рдо рдЕрдВрдд рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@hlieberman , @oerdnj : рдХреНрдпрд╛ рдЖрдк рдкреАрдкреАрдП рдХреЗ рд╢реАрд░реНрд╖рдХ рд╕реЗ "(рдЕрд░реНрдз-рдЖрдзрд┐рдХрд╛рд░рд┐рдХ)" рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ?

рдкреАрдкреАрдП рд╣реЛрдиреЗ рдХрд╛ рдХреЛрдИ рдореМрдХрд╛ рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ ppa рддрд╛рдХрд┐ рд▓реЛрдЧреЛрдВ рдХреЛ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ sudo add-apt-repository ppa:certbot рдХреЗ рдмрдЬрд╛рдп sudo add-apt-repository ppa:certbot/certbot ? рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: https://github.com/certbot/certbot/issues/1706#issuecomment -260585028

рдкреАрдкреАрдП рдХреЛ рдХрдм рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛? рд╡рд░реНрдЬрди 12 рдХреЛ 13 рджрд┐рди рд╣реЛ рдЪреБрдХреЗ рд╣реИрдВред

рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдПрдХ рдкреАрдкреАрдП рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрд╕рд░реНрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреМрди рд╕рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рд░реЗрдкреЛ рднреА рд╣реИ, рдпрд╛ рдлрд┐рд░ рдпрд╣ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдореЗрдВ рдХреМрди рд╕рд╛ рд░реЗрдкреЛ рдЪреБрдирдирд╛ рд╣реИ, рдореИрдВ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВ, рдХреЛрдИ рдФрд░ рд╕рднреА рдкреАрдкреАрдП рдореЗрдВ рдЭрдВрдХрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ I рдХреЛрдИ рдирд╣реАрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдмрд╕ рдПрдХ рдЙрдкрд╕рд░реНрдЧ рд╣реИред

рдореЗрд░реЗ рдЖрдИрдлреЛрди рд╕реЗ рднреЗрдЬрд╛ рдЧрдпрд╛

15 рдорд╛рд░реНрдЪ, 2017 рдХреЛ рд╢рд╛рдо 5:18 рдмрдЬреЗ рдЬреЗрдлреНрд░реА рдлреЗрдпрд░рдЪрд╛рдЗрд▓реНрдб рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдореБрдЭреЗ @elyscape рдХрд╛ рд╕реБрдЭрд╛рд╡ рдкрд╕рдВрдж рд╣реИред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ, рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВред

@elyscape рдпрд╣ рдЙрди рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреЛ рдордЬрдмреВрд░ рдХрд░реЗрдЧрд╛ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реМрдВрджрд░реНрдпрд╢рд╛рд╕реНрддреНрд░ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП

@chrismccoy , ppa рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ рдПрдХ рдкреАрдкреАрдП рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдорд╛рдирд╛ рд░реЗрдкреЛ рд╣реИред

user@ubuntu-device:~$ sudo add-apt-repository ppa:certbot
Cannot add PPA: 'ppa:~certbot/ubuntu/ppa'.
The team named '~certbot' has no PPA named 'ubuntu/ppa'
Please choose from the following available PPAs:
 * 'certbot':  Certbot PPA (semi-official)
 * 'certbot-build':  Certbot Build PPA (don't use this, use ppa:certbot/certbot)

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд▓рд┐рдЦ рд░рд╣рд╛ рдерд╛, @oerdnj рдиреЗ рдЙрддреНрддрд░ рджрд┐рдпрд╛, рддреЛ рдмрд┐рдВрджреБ рдЕрдм рд╡реИрд╕реЗ рднреА рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рд╣реИ :)

рд╕рд┐рд░реНрдл 'рдкреАрдкреАрдП' рдирд╛рдо рдХрд╛ рдПрдХ рдкреАрдкреАрдП рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ @elyscape рдХрд╣рддрд╛ рд╣реИ, рдПрдХ рдЫреЛрдЯрд╛ apt-add-repository рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рд╕рд┐рд░реНрдл рдмрд╛рдЗрдХ-рд╢реЗрдбрд┐рдВрдЧ рд╣реИред рдпрд╣ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдкреАрдкреАрдП рд╣реИ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдиреМ рдЕрдХреНрд╖рд░ рд╢рд╛рдпрдж рд╣реА рдХрдард┐рди рд╣реЛрдВред

рдЕрджреНрдпрддрдиреЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, 0.12 рдЕрднреА рддрдХ рдбреЗрдмрд┐рдпрди рдореЗрдВ рдирд╣реАрдВ рдЙрддрд░рд╛ рд╣реИ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рд┐рдб рдпрд╛ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рднреА рдирд╣реАрдВ)ред рдПрдХ рдмрд╛рд░ рдпрд╣ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЙрдкрдпреБрдХреНрдд рд░реВрдк рд╕реЗ рдЙрд▓рдЭ рдЧрдпрд╛ рд╣реИ, рдЗрд╕реЗ рдкреАрдкреАрдП рдореЗрдВ рдЕрдкрдирд╛ рд░рд╛рд╕реНрддрд╛ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:

рдпрд╣ рдбреЗрдмрд┐рдпрди рд▓реЗрдЯреНрд╕ рдПрдирдХреНрд░рд┐рдкреНрдЯ рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдкреАрдкреАрдП рд╣реИ рдФрд░ рдЙрдмрдВрдЯреВ рдХреЗ рд▓рд┐рдП рдмреИрдХрдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рдгрд┐рдд, рдХрд╛рд░реНрдпрд╢реАрд▓ рдкреИрдХреЗрдЬ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? :)

--рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╕рдордп рджреЛ рдЕрдиреНрдп рдЕрдкрдбреЗрдЯ... рдареАрдХ рд╣реИ, рдореИрдВ рд╡реИрд╕реЗ рднреА рдкреЛрд╕реНрдЯ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред :рдкреА

@enoch85 рдХреНрдпрд╛ рдЖрдкрдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИ? #4233 рдкрд░реЗрд╢рд╛рди рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╕ рдЗрддрдирд╛ рд╣реАред

рдореИрдВ рдЖрдорддреМрд░ рдкрд░ @hlieberman рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛

рдореИрдВ 0.11.1 рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ #4243 рд╕реЗ рдПрдХ рдкреИрдЪ рдЦреАрдВрдЪ рд╕рдХрддрд╛ рд╣реВрдВ рдпрджрд┐ рдпрд╣ рдЗрд╕ рдкреАрдкреАрдП рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдзрд┐рдХ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ "рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг" рд╡рд┐рд╢реНрд╡рджреГрд╖реНрдЯрд┐ рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВред

@bmw "(рдЕрд░реНрдз-рдЖрдзрд┐рдХрд╛рд░рд┐рдХ)" рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╢реАрд░реНрд╖рдХ рдпрд╛ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдиреНрдп рд╕реБрдЭрд╛рд╡ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред

@oerdnj рдирд╣реАрдВ, рдЕрднреА рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдЬрд▓реНрдж рд╣реА, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рдкреАрдкреАрдП рдХреЛ рдЧрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдХрд┐ 12 рд╣реИ рдФрд░ рдореБрдЭреЗ 12 рдХреЗ рд╕рд╛рде рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдХрд░реНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓рддреА рд╣реИред рдПрдХ рдЕрджреНрдпрддрди рдХреЗ рд╕рд╛рде рдЕрдЬреАрдм рд╣реЛрдЧрд╛ред рдФрд░ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рддреБрдо рд░реЙрдХ!

рд▓реЙрдиреНрдЪрдкреИрдб рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рд╕реЗ рдЕрдкрдбреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓реЙрдиреНрдЪрдкреИрдб рдкрд░ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ/рд╕рд░реНрдЯрдмреЙрдЯ 0.11.1 рдкрд░ рд╣реИ рдФрд░ 0.12 github.com рдкрд░ рд╣реИред

@chrismccoy рдкреАрдкреАрдП рдХреЗ рдЕрдиреБрд░рдХреНрд╖рдХ рджреНрд╡рд╛рд░рд╛ рдЖрдкрдХреА рдУрд░ рд╕реЗ рддреАрди рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рд╡рд╛рдкрд╕ рдкрдврд╝реЗрдВ, рдЕрд░реНрдерд╛рдд https://github.com/certbot/certbot/issues/1706#issuecomment -286890691ред

@oerdnj рдореИрдВ рдпрд╣рд╛рдБ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ #4233 рдХреЗ рдХрд╛рд░рдг рд╕рдорд╛рдкреНрдд рд╣реБрдЖред рдореИрдВ рд╕рд┐рд░реНрдл рдПрдХ рд╡реНрдпрдХреНрддрд┐ рд╣реВрдВ рдФрд░ рдпрд╣ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдереА, рд▓реЗрдХрд┐рди рдореИрдВ 0.12 рд░рд┐рд▓реАрдЬ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдкреАрдкреАрдП рд╕реЗ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ 12 рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ред рдкрддрд╛ рдирд╣реАрдВ рдпрд╣ рд▓реЗрдЯреНрд╕ рдПрдирдХреНрд░рд┐рдкреНрдЯ рдмрдЧ рд╣реИ рдпрд╛ рдкреАрдкреАрдП рдХреЗ рд╕рд╛рде рдХреБрдЫред рдпрд╣рд╛рдВ рднреА рдЗрд╕рдХреА рд╕реВрдЪрдирд╛ рджреА: https://community.letsencrypt.org/t/ubuntu-14-04-with-certbot-auto-failing-tls-sni-challenge-with-apache/33439/2

tls-sni-01 challenge for cloud.domin.com
/usr/lib/python2.7/dist-packages/OpenSSL/rand.py:58: UserWarning: implicit cast from 'char *' to a different pointer type: will be forbidden in the future (check that the types are as you expect; use an explicit ffi.cast() if they are correct)
  result_code = _lib.RAND_bytes(result_buffer, num_bytes)
Waiting for verification...

рдореЗрд░реЗ рдХрд░реНрдЯ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдХреЛ рдкрд╛рдпрдерди рдЪреЗрддрд╛рд╡рдиреА рд╕рдВрджреЗрд╢ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред

@oerdnj рдЖрдкрдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдореИрдВ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░

рдореИрдВ рдирдП рдкреИрдХреЗрдЬ (v0.14.x) рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ Cloudflare рдФрд░ DNS auth рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ certs рдХреЛ рд╕реНрд╡рддрдГ-рдирд╡реАрдиреАрдХреГрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

@shaneog рдХреЛрдИ рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ "рдЕрднреА рдЦрд╛рд▓реА рд╕рдордп" рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣реИ (рдЬрдм рддрдХ рдХрд┐ рдХреЛрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрдЧ рди рд╣реЛ)ред рд╣рд╛рд▓рд╛рдВрдХрд┐ 0.14.1 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЕрдкрдбреЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЕрднреА рдмрд┐рд▓реНрдб рдЕрдкрд▓реЛрдб рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рд╢реБрдХреНрд░рд┐рдпрд╛!

рдЪреВрдВрдХрд┐ рдкреАрдкреАрдП рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдмрдирд╛рдП рдЧрдП рдХреНрд░реЛрдВрдЯреИрдм рдореЗрдВ рдЕрдм /bin/run-parts рдмрд┐рдЯ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ, рд░рд┐рдиреНрдпреВ рд╣реБрдХ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд╢рдВрд╕рд┐рдд рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИ?

рдЕрднреА рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЕрдкрдиреА /etc/cron.d/certbot рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╡рд╛рдкрд╕ рд╡рд╣реА рдмрджрд▓ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдХреБрдЫ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ @oerdnj рдиреЗ

0 */12 * * * root test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(3600))' && certbot -q renew --pre-hook '/bin/run-parts /etc/letsencrypt/pre-hook.d/' --post-hook '/bin/run-parts /etc/letsencrypt/post-hook.d/' --renew-hook '/bin/run-parts /etc/letsencrypt/renew-hook.d/'

... рдФрд░ рдореЗрд░реА рд╣реБрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЙрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдбрд╛рд▓рдирд╛ред рдХреНрдпрд╛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗ рдХрд╛ рдХреЛрдИ рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ рд╣реИ?

рдпрд╣ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рджреЛ рдореБрдЦреНрдп рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЗ рдиреАрдЪреЗ рджреА рдЧрдИ рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЛ рдкрдврд╝ рд▓рд┐рдпрд╛ рд╣реИ ред

рд╡реИрд╢реНрд╡рд┐рдХ рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓

рдЖрдк Certbot рдХреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣реБрдХ рд╢рд╛рдорд┐рд▓ рдХрд░рдХреЗ run-parts рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред /etc/letsencrypt/cli.ini рдкрд░ рдЖрдкрдХреА рдлрд╝рд╛рдЗрд▓ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦ рд╕рдХрддреА рд╣реИ:

pre-hook = /bin/run-parts /etc/letsencrypt/pre-hook.d/
post-hook = /bin/run-parts /etc/letsencrypt/post-hook.d/
renew-hook = /bin/run-parts /etc/letsencrypt/renew-hook.d/

рдЗрд╕ рдФрд░ рдкрд┐рдЫрд▓реЗ рдХреНрд░реЙрд╕реНрдЯреИрдм рдХреЗ рдмреАрдЪ рдПрдХрдорд╛рддреНрд░ рд╡реНрдпрд╡рд╣рд╛рд░рд┐рдХ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдпреЗ рд╣реБрдХ рдХрднреА-рдХрднреА рдЕрдиреНрдп рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдЙрдк-рдЖрджреЗрд╢реЛрдВ рдЬреИрд╕реЗ certbot certonly , certbot run , certbot (рдмрд┐рдирд╛ рдЙрдкрдХрдорд╛рдВрдб рдХреЗ) рдХреЗ рд╕рд╛рде рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╕рдордп рднреА рдЪрд▓рддреЗ рд╣реИрдВред ), рдЖрджрд┐ред рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░ рдкреНрд░реА рдФрд░ рдкреЛрд╕реНрдЯ рд╣реБрдХ рд╣рдореЗрд╢рд╛ рдЪрд▓реЗрдВрдЧреЗ, рдЬрдмрдХрд┐ рдирд╡реАрдиреАрдХрд░рдг рд╣реБрдХ рдХреЗрд╡рд▓ рдореМрдЬреВрджрд╛ рдкрде рдкрд░ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЛ рдирд╡реАрдиреАрдХреГрдд рдХрд░рдиреЗ рдкрд░ рд╣реА рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓

рдПрдХ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рдкреНрд░рддрд┐ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╣реБрдХ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рднрд┐рдиреНрди рд╣реБрдХ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЬрдм рдЖрдк рдХреЛрдИ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╣реБрдХ /etc/letsencrypt/renewal/domain.conf рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВред рдЬрдм рдЖрдк certbot renew рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╡реАрдиреАрдХреГрдд рд╣реЛрдиреЗ рдкрд░ рдпреЗ рд╣реБрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдП рдЬрд╛рдПрдВрдЧреЗред рдЖрдк рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ [renewalparams] рд╕реЗрдХреНрд╢рди рд╣реЗрдбрд░ рдХреЗ рддрд╣рдд рдЙрд╕реА рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣реБрдХ рд▓рдЧрд╛рдХрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдерд╛ред

рдЪреЗрддрд╛рд╡рдиреА

  1. рдпреЗ рджреЛ рд╡рд┐рдХрд▓реНрдк рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИрдВред рд╡реИрд╢реНрд╡рд┐рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд░рдЦреЗ рдЧрдП рд╣реБрдХ рдХреЛ рдЙрд╕реА рддрд░рд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд╛рдП рдЧрдП рдорд╛рдиреЛрдВ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИред
  2. рдЖрдк рдЬреЛ рднреА рддрд░реАрдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╣реИрдВ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж certbot renew --dry-run рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╕рдм рдХреБрдЫ рдЕрднреА рднреА рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА, рд╡реИрд╢реНрд╡рд┐рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╡рд╣реА рд╣реИ рдЬреЛ рдореБрдЭреЗ рдЪрд╛рд╣рд┐рдП, рдзрдиреНрдпрд╡рд╛рдж!

рддреЛ рдирд╡реАрдиреАрдХрд░рдг рд╣реБрдХ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдерд┐рддрд┐ рдХреНрдпрд╛ рд╣реИ? рдЕрдЬреАрдм рдмрд╛рдд рд╣реИ рдХрд┐ рдпрд╣ рдЗрддрдирд╛ рдЧрдиреНрджрд╛ рдХреИрд╕реЗ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдкрд╣рд▓реЗ рдпрд╣ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбреАрдЖрдИрдЖрд░ рдореЗрдВ рдПрдХ рдХреНрд░реЛрдирдЬреЙрдм рдХреЙрд▓рд┐рдВрдЧ рдкрд╛рд░реНрдЯреНрд╕ рдерд╛, рдлрд┐рд░ рдПрдХ рдХреНрд▓реА рдлрд╛рдЗрд▓, рдФрд░ рдЕрдм рдореИрдВ рдПрдХ рдХреНрд▓реАрди рдЗрдВрд╕реНрдЯрд╛рд▓ рдХреЗ рд╕рд╛рде рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдбреАрдЖрдИрдЖрд░ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдХреНрд▓реА рдЕрдм рдЗрд╕ рдкрд░ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИред
рдХреНрдпрд╛ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рджреЗрд╡ рд▓реАрдб рдореЗрдВ рдХреЛрдИ рднреА рдХреГрдкрдпрд╛ рдЗрд╕рдХреА рдХреЙрдиреНрдлрд┐рдЧ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрдкрд╖реНрдЯ рдЯрд┐рдкреНрдкрдгреА рджреЗ рд╕рдХрддрд╛ рд╣реИ? рд╡рд╣ рдХрд┐рддрдирд╛ рдХрдард┐рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреГрдкрдпрд╛ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реАрдПрд╕рдПрдл/рдПрд▓рдПрдлрдбреА рдХреЗ рд▓рд┐рдП рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рд╣реИ: https://gist.github.com/skt-bford/4987434

рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд╕реНрдкрд░ рд╡рд┐рд░реЛрдзреА рдпрд╛ рдкреБрд░рд╛рдиреА рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдПрдХ рдЯрди рд╣реИред рдореЗрд░реА рд╕рдордЭ рдпрд╣ рд╣реИ рдХрд┐ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ --deploy-hook (рдЬреЛ --renew-hook рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╡рд░реНрддрдорд╛рди рд╕рд░реНрд╡реЛрддреНрддрдо рдЕрднреНрдпрд╛рд╕ рд╣реИ, рдФрд░ рдЗрд╕рд╕реЗ рдбреЛрдореЗрди рдореЗрдВ рд╣реБрдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ /etc /letsencrypt/рдирд╡реАрдиреАрдХрд░рдг, рдЗрд╕рд▓рд┐рдП рд╣реБрдХ рд╣рд░ рдмрд╛рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЪрд▓реЗрдЧрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ /etc/letsencrypt/cli.ini рдХреЛ рд╕реАрдзреЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЗрд╕реЗ рдПрдХ рдкрд╕рдВрджреАрджрд╛ рд╕рдорд╛рдзрд╛рди рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХрд╛ рдпрд╣ рд▓рд╛рдн рднреА рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реБрдХ рджреЗрддрд╛ рд╣реИред

рдЗрд╕ рдкрд░ рдореБрдЭреЗ рдорд┐рд▓реА рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдЬрд╛рдирдХрд╛рд░реА рд╣реИ: https://community.letsencrypt.org/t/certbot-dovecot-postfix-certificate-renewal-issue/72226/11

рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд╕реНрдкрд░ рд╡рд┐рд░реЛрдзреА рдпрд╛ рдкреБрд░рд╛рдиреА рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдПрдХ рдЯрди рд╣реИред

рд╣рд╛рдБ, рднреНрд░рдорд┐рдд (!)... рд▓реЗрдХрд┐рди рдЖрдкрдХрд╛ рд▓рд┐рдВрдХ рднреА рднреНрд░рдорд┐рдд рд╣реИ рдФрд░ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдирд╣реАрдВ рд╣реИ....

рд╣рд╛рдп рд╕рдм, рдХреНрдпрд╛ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╕рдлрд╛рдИ рдФрд░ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ? "2020 рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕рд╛рд░рд╛рдВрд╢" рд╡реНрдпрдХреНрдд рдХрд░реЗрдВред

рдЦреИрд░, рдЗрд╕ рдЕрдВрдХ рдХреЗ рд╢реАрд░реНрд╖рдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, "рдЙрдмрдВрдЯреВ рдХреЗ рд▓рд┐рдП рдкреАрдкреАрдП", рд╕рд╛рд░рд╛рдВрд╢ рд╣реИ, рдПрдХрджрдо рд╕рд╣реА рд▓рдЧрддрд╛ рд╣реИ!
https://certbot.eff.org/lets-encrypt/ubuntubionic-nginx

@oerdnj рдореИрдВ рдЙрддреНрд╕реБрдХ рдерд╛ рдХрд┐ рдЖрдЬрдХрд▓ рд░реЗрдкреЛ рдореЗрдВ рдЕрдкрдбреЗрдЯреЗрдб рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ + рдбреАрдПрдирдПрд╕ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ? рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреНрдпреЛрдВрдХрд┐ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ 1.2 рд╕реАрдорд┐рдд рджрд╛рдпрд░реЗ рд╡рд╛рд▓реЗ рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдбреАрдПрдирдПрд╕ -01 рдЯреЛрдХрди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рдкреБрд░рд╛рдиреЗ рддрд░реАрдХреЗ рд╕реЗ рдПрдХ рдмрдбрд╝рд╛ рд╕реБрд░рдХреНрд╖рд╛ рдмрдврд╝рд╛рд╡рд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╡реИрд╢реНрд╡рд┐рдХ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ

https://github.com/certbot/certbot/milestone/81?closed=1

рддреЛ рдирд╡реАрдиреАрдХрд░рдг рд╣реБрдХ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдерд┐рддрд┐ рдХреНрдпрд╛ рд╣реИ?

рдореИрдВ рдирд╣реАрдВ рд╕рдордЭрддрд╛ рдХрд┐ рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рд╣реА рдореБрджреНрджрд╛ рд╣реИред рдпрд╣ _рдмрдВрдж_ рдореБрджреНрджрд╛ certbot рдЯреВрд▓ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ - рдЬреЛ рдЖрдкрдХреА рдХреНрд╡реЗрд░реА рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

рддреЛ рдирд╡реАрдиреАрдХрд░рдг рд╣реБрдХ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдерд┐рддрд┐ рдХреНрдпрд╛ рд╣реИ?

рдореИрдВ рдирд╣реАрдВ рд╕рдордЭрддрд╛ рдХрд┐ рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рд╣реА рдореБрджреНрджрд╛ рд╣реИред рдпрд╣ _рдмрдВрдж_ рдореБрджреНрджрд╛ certbot рдЯреВрд▓ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ - рдЬреЛ рдЖрдкрдХреА рдХреНрд╡реЗрд░реА рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

рдЦреИрд░, рдореИрдВ рдХреЗрд╡рд▓ рдбреНрд░реЙрдХрд┐рдВрдЧ рдиреЗ рдЬреЛ рдкреВрдЫрд╛ рдерд╛ рдЙрд╕ рдкрд░ рдЬрд╛рд░реА рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдЬрд╡рд╛рдм рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред рдЬрд┐рд╕рдХрд╛ ubuntu LE рдкреИрдХреЗрдЬреЛрдВ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИ (рдЬреЛ рдЕрджреНрдпрддрд┐рдд рдирд╣реАрдВ рд╣реИрдВ) ..

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

pfigel picture pfigel  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

realtebo picture realtebo  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

DirkWolthuis picture DirkWolthuis  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Mattia98 picture Mattia98  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

GEEK-WALKER picture GEEK-WALKER  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ