Amazon Linux рдкрд░ рдЪрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп: Linux ip #1 SMP Sat Oct 24 01:31:37 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
рдЧрд┐рдЯ рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИрд╢: 6950dbd0708d3ba16b717ad1097332fc37e33f15
рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:
[ec2-user<strong i="10">@ip</strong> letsencrypt]$ ./letsencrypt-auto
Checking for new version...
Creating virtual environment...
Installing Python packages...
Requesting root privileges to run letsencrypt...
sudo /home/ec2-user/.local/share/letsencrypt/bin/letsencrypt --no-self-upgrade
Traceback (most recent call last):
File "/home/ec2-user/.local/share/letsencrypt/bin/letsencrypt", line 7, in <module>
from letsencrypt.cli import main
File "/home/ec2-user/.local/share/letsencrypt/local/lib/python2.7/dist-packages/letsencrypt/cli.py", line 21, in <modul
e>
import OpenSSL
File "/home/ec2-user/.local/share/letsencrypt/local/lib/python2.7/dist-packages/OpenSSL/__init__.py", line 8, in <modul
e>
from OpenSSL import rand, crypto, SSL
File "/home/ec2-user/.local/share/letsencrypt/local/lib/python2.7/dist-packages/OpenSSL/rand.py", line 11, in <module>
from OpenSSL._util import (
File "/home/ec2-user/.local/share/letsencrypt/local/lib/python2.7/dist-packages/OpenSSL/_util.py", line 6, in <module>
from cryptography.hazmat.bindings.openssl.binding import Binding
ImportError: No module named cryptography.hazmat.bindings.openssl.binding
рдпрд╣ 8 рдлрд░рд╡рд░реА рддрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛... рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЬрдм рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЪреЗрдХрдЖрдЙрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд╛ рд░рд╣реА рдереА, рддреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЪреАрдЬреЗрдВ рдХрд╣рд╛рдВ рдЯреВрдЯ рдЧрдИрдВ, letsencrypt-auto рдЦреБрдж рдХреЛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддрд╛ рд░рд╣рддрд╛ рд╣реИ!
рдХреЛрдИ рдЕрдкрдбреЗрдЯ .. рдореБрдЭреЗ рднреА рдЗрд╕реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ ..
рдиреАрдЪреЗ рд▓реЙрдЧ рд╣реИрдВ (рдкрд░реНрдпрд╛рд╡рд░рдг - рдЕрдореЗрдЬрд╝реЕрди рд▓рд┐рдирдХреНрд╕)
рдЖрджреЗрд╢ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛: ./letsencrypt-auto --help
Checking for new version...
Creating virtual environment...
Installing Python packages...
Installation succeeded.
Requesting root privileges to run letsencrypt...
sudo /home/ec2-user/.local/share/letsencrypt/bin/letsencrypt --help
Traceback (most recent call last):
File "/home/ec2-user/.local/share/letsencrypt/bin/letsencrypt", line 7, in <module>
from letsencrypt.cli import main
File "/home/ec2-user/.local/share/letsencrypt/local/lib/python2.7/dist-packages/letsencrypt/cli.py", line 21, in <module>
import OpenSSL
File "/home/ec2-user/.local/share/letsencrypt/local/lib/python2.7/dist-packages/OpenSSL/__init__.py", line 8, in <module>
from OpenSSL import rand, crypto, SSL
File "/home/ec2-user/.local/share/letsencrypt/local/lib/python2.7/dist-packages/OpenSSL/rand.py", line 11, in <module>
from OpenSSL._util import (
File "/home/ec2-user/.local/share/letsencrypt/local/lib/python2.7/dist-packages/OpenSSL/_util.py", line 6, in <module>
from cryptography.hazmat.bindings.openssl.binding import Binding
ImportError: No module named cryptography.hazmat.bindings.openssl.binding
рдпреЗ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ
sudo ./letsencrypt-auto --help
рдЙрдкрд░реЛрдХреНрдд рдЖрджреЗрд╢ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ред
рд╡рд╣реА рдореБрджреНрджрд╛, рд╕реВрдбреЛ рдХреЛ рдЙрдкрд╕рд░реНрдЧ рдХрд░рдХреЗ рднреА рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдпрд╣ рдХреИрд╕реЗ рдареАрдХ рд╣реИ?
рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реБрдИ рдФрд░ рд╕реВрдбреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддрдп рдХреА рдЧрдИ, рдзрдиреНрдпрд╡рд╛рдж
рдореИрдВ рдЕрдореЗрдЬрд╝реЕрди рд▓рд┐рдирдХреНрд╕ (рд▓рд┐рдирдХреНрд╕ рдЖрдИрдкреА-172-31-10-255 4.9.75-25.55.amzn1.x86_64 # 1 рдПрд╕рдПрдордкреА рд╢реБрдХреНрд░ 5 рдЬрдирд╡рд░реА 23:50:27 рдпреВрдЯреАрд╕реА 2018 x86_64 рдкрд░ рдирд╡реАрдирддрдо рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред x86_64 x86_64 рдЬреАрдПрдирдпреВ/рд▓рд┐рдирдХреНрд╕)
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдкреИрдХреЗрдЬ /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/cryptography/
рддрд╣рдд рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ
рд▓реЗрдХрд┐рди рдЕрдЬрдЧрд░ рдЗрд╕реЗ рдирд╣реАрдВ рдвреВрдВрдв рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ lib64 рдкрде рд╕реЗ рдмрд╛рд╣рд░/рд╕рдВрдЪрд╛рд▓рди рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╕рднреА рдкрде /lib/
рди рдХрд┐ /lib64/
рдореИрдВрдиреЗ рдЗрд╕ env rm -rf /opt/eff.org
рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ-рдмреЙрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрднреА рднреА рд╡рд╣реА рддреНрд░реБрдЯрд┐/рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИред
`
[root@ip-172-31-10-255 venv]# /certbot/certbot-auto --debug renew
Error: couldn't get currently installed version for /opt/eff.org/certbot/venv/bin/letsencrypt:
Traceback (most recent call last):
File "/opt/eff.org/certbot/venv/bin/letsencrypt", line 7, in <module>
from certbot.main import main
File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/certbot/main.py", line 10, in <module>
import josepy as jose
File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/josepy/__init__.py", line 41, in <module>
from josepy.interfaces import JSONDeSerializable
File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/josepy/interfaces.py", line 8, in <module>
from josepy import errors, util
File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/josepy/util.py", line 4, in <module>
import OpenSSL
File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/OpenSSL/__init__.py", line 8, in <module>
from OpenSSL import rand, crypto, SSL
File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/OpenSSL/rand.py", line 12, in <module>
from OpenSSL._util import (
File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/OpenSSL/_util.py", line 6, in <module>
from cryptography.hazmat.bindings.openssl.binding import Binding
ImportError: No module named cryptography.hazmat.bindings.openssl.binding
@utdrmac рдореИрдВ рдПрдХ рдкрд▓ рдкрд╣рд▓реЗ рдПрдХ рдирдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рддреИрдирд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ - рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИрдХреА рдлрд┐рдХреНрд╕ рдХреЛ рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛, рдкреНрдпрд╛рдЬ рдХреЛ рдЫреАрд▓рдХрд░ рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ local/lib/python2.7
рдкрде рд╕реЗ рдЬреЛрдбрд╝рдХрд░ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛:
ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/cryptography /opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/cryptography
ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/cryptography-2.0.2.dist-info /opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/cryptography-2.0.2.dist-info
ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/cffi /opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/cffi
ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/cffi-1.10.0.dist-info /opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/cffi-1.10.0.dist-info
ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/_cffi_backend.so /opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/_cffi_backend.so
ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/.libs_cffi_backend /opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/.libs_cffi_backend
ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/zope.interface-4.1.3-py2.7-nspkg.pth /opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/zope.interface-4.1.3-py2.7-nspkg.pth
ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/zope.interface-4.1.3-py2.7.egg-info /opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/zope.interface-4.1.3-py2.7.egg-info
ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/zope/interface /opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/zope/interface
@HinchK рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рд╕реЛрдЪрд╛ рд▓реЗрдХрд┐рди рд╣рд╛рдБ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рд╣реИрдХ-рд╡рд╛рдИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЛ рджреЗрдЦреЗрдВ :
@ рд╣рд┐рдВрдЪрдХреЗ рдзрдиреНрдпрд╡рд╛рджред рдЙрд╕рдиреЗ (рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ) рдЗрд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рддрдп рдХрд┐рдпрд╛ред (рдПрдбрдмреНрд▓реНрдпреВрдПрд╕)
@ рд╣рд┐рдВрдЪрдХреЗ , рдЖрдкрдХрд╛ рд╕рдорд╛рдзрд╛рди рдЕрджреНрднреБрдд рдерд╛ред рдзрдиреНрдпрд╡рд╛рджред
рдЙрд╕ @HinchK рдХреЗ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдЪрд┐рдорд┐рдВрдЧ рдиреЗ рдЗрд╕реА рддрд░рд╣ рдореЗрд░реЗ AWS Linux рд╕рд░реНрд╡рд░ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ред
рдЬрдм рдореИрдВ рдЖрдЬ рдЕрдкрдирд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдЧрдпрд╛ рддреЛ рдпрд╣ рдЯреВрдЯ рдЧрдпрд╛ рдФрд░ рд╕рд░реНрдЯрдмреЙрдЯ 0.19.0 рд╕реЗ 0.21.1 рддрдХ рдЕрдкрдбреЗрдЯ рд╣реЛ рдЧрдпрд╛ред
рдмрд╕ рджреВрд╕рд░реА рдмрд╛рд░ рдЦреБрдж рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ред рдПрдХ рд╕рдорд╕реНрдпрд╛ рд▓рдЧрддреА рд╣реИ рдЬрдм рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдкрд░реНрдпрд╛рдкреНрдд рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдЕрдкрдЧреНрд░реЗрдб рдЪрд▓рд╛рддрд╛ рд╣реИред рдЕрджреНрдпрддрди рдЪреБрдкрдЪрд╛рдк рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЫреЛрдбрд╝рдХрд░ рдЬрдм рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИред рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реНрдерд╛рдкрдирд╛ / рдЕрджреНрдпрддрди рджрд┐рдирдЪрд░реНрдпрд╛ рдореЗрдВ рдмреЗрд╣рддрд░ рддреНрд░реБрдЯрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рд╕реЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рднреНрд░рдо рдХреЛ рд░реЛрдХрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХрддреА рд╣реИред
рд╕рдорд╛рдзрд╛рди рдЬреЛ @utdrmac рдКрдкрд░ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдирд╛ рдкрдбрд╝рд╛)ред рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА рдЬрдм рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдиреЗ рдЕрднреА (AWS EC2 рдкрд░) 0.22.0 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред
рдмрд╕ рдПрдХ рдЕрд▓рдЧ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛; рдФрд░ pip рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ @utdrmac рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛! https://github.com/certbot/certbot/issues/1680#issuecomment -358728515
рдореЗрд░реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рдкрд╛рдЗрдк рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЛ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░рдирд╛; рдЬреИрд╕рд╛ рдХрд┐ рдореЗрд░рд╛ рдкрд┐рдЫрд▓рд╛ рд╕рд┐рдореНрд▓рд┐рдВрдХ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рдХрд▓ рд╣реИрдХ рдерд╛ рдЬреЛ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ рд▓реЗрдХрд┐рди рд╕рдбрд╝рдХ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред
рдореИрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдореЗ рдлрдВрд╕ рдЧрдпрд╛ред рдпрд╣рд╛рдБ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
/opt/eff.org/certbot/venv/local/bin/pip рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, @HinchK рдХреА рд╣реИрдХ рд╣реА рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣реА рдереА
рдореИрдВ awls99 рдХреА рднреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ - рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рд╕рдм рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд╕рднреА рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ 0 рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рд╛ред
@HinchK рддрд░реАрдХреЗ рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИред
@gmegidish рд╕рдорд╛рдзрд╛рди рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ред рдореИрдВ рдЗрд╕реЗ рдПрдХ рдЕрдореЗрдЬрд╝реЕрди рд▓рд┐рдирдХреНрд╕ рдИрд╕реА 2 рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдкрд░ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВред
@HinchK рдиреЗ рдПрдХ рдЧреЛрд▓реА рдорд╛рд░ рджреА! :-)
@gmegidish рд╡рд╣ рдЖрджрдореА рд╣реИ !!!
рд╢реБрдХреНрд░рд┐рдпрд╛!!
/opt/eff.org/certbot/venv/local/bin/pip рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛!
@alex , рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдпрд╣рд╛рдВ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ?
рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ https://github.com/certbot/certbot/blob/master/letsencrypt-auto-source/pieces/dependency-requirements.txt рдореЗрдВ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝реА 2.0.2, pyOpenSSL 16.2.0, рдФрд░ рдЕрдиреНрдп рдкрд┐рдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ
рдЕрдЧрд░ рдпрд╣ рдЕрдореЗрдЬрд╝реЕрди рд▓рд┐рдирдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ https://github.com/pypa/pip/issues/4464 рд╣реИ
cc: @reaperhulk
рд╕реБрдиреЛ,
рдореБрдЭреЗ рдПрдХ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛ рдЬрд┐рд╕рдиреЗ рдореЗрд░реА рдЖрдВрдЦреЛрдВ рд╕реЗ CTRL-F рд╡реЗрдм рджреНрд╡рд╛рд░рд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред
рдЗрд╕ рд▓рд┐рдВрдХ рдкрд░ @utdrmac рд╕реАрдзреЗ рдкрд╛рдЗрдк рдХреЗ рд╕рд╛рде рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ
https://github.com/certbot/certbot/issues/1680#issuecomment -358728515
рдореИрдВрдиреЗ рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред
рдФрд░ рдУрд╣, рдорд╛рди рд▓реЗрдВ рдХрд┐ nginx ( @bmw рджреНрд╡рд╛рд░рд╛) рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП pip рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ certbot рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
https://github.com/certbot/certbot/issues/1736#issuecomment -165189246
рдЖрдкрдХреЛ рдХрд╛рдордпрд╛рдмреА рдорд┐рд▓реЗ !
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореИрдВ Amazon linux рдкрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдорд╛рд░реЛ, @eregnier рдХреЗ рдкреЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдВрдХ рдкрд░ рд╕рд░рд▓ рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛, рдкрд╣рд▓реЗ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рдЕрдм рдореЗрд░рд╛ рдХреНрд░реЛрдВрдЯреИрдм рджрд┐рдЦрддрд╛ рд╣реИ:
0 0,12 * * * python -c 'import random; import time; time.sleep(random.random() * 3600)' && /usr/bin/certbot renew --no-bootstrap --nginx 1> /var/log/cerbot.log 2>&1
рдореБрдЭреЗ рдЖрдЬ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, @HinchK рдХрд╛ рд╕рдорд╛рдзрд╛рди рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдореБрдЭреЗ рдмрд╕ рдЗрд╕реЗ рдмрджрд▓рдирд╛ рд╣реИ
ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/cryptography-2.0.2.dist-info /opt/eff.org/certbot/venv/local/lib/ python2.7/dist-packages/cryptography-2.0.2.dist-info
рджреНрд╡рд╛рд░рд╛
ln -s /opt/eff.org/certbot/venv/local/lib64/python2.7/dist-packages/cryptography-2.2.2.dist-info /opt/eff.org/certbot/venv/local/lib/ python2.7/dist-packages/cryptography-2.2.2.dist-info
рдФрд░ рдПрдХ рдЖрдХрд░реНрд╖рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ред
рдореБрдЭреЗ рдЖрдЬ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред
Amazon Linux AMI 4.4.30-32.54.amzn1.x86_64 рдкрд░ certbot 0.26.1 рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рдерд╛:
рд╕реАрдбреА /opt/eff.org/certbot/venv/lib64/python2.7
rmdir рд╕рд╛рдЗрдЯ-рдкреИрдХреЗрдЬ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЦрд╛рд▓реА рдереА)
ln -s рдбрд┐рд╕реНрдЯ-рдкреИрдХреЗрдЬ рд╕рд╛рдЗрдЯ-рдкреИрдХреЗрдЬ
рдФрд░ рдмрд╕ рдЗрддрдирд╛ рд╣реА, рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред
рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ @smartITNinja рд╕рдорд╛рдзрд╛рди рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд┐рдпрд╛ред
рдХреНрдпрд╛ рдЙрдиреНрд╣реЗрдВ Amazon Linux 1 рдпрд╛ 2 рдкрд░ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ? рдпрджрд┐ рдпрд╣ Amazon Linux 2 рд╣реИ, рддреЛ рдЖрдк certbot-auto
рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ EPEL7 рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрди рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдЗрд╕рдХрд╛ рд╡рд░реНрдгрди https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/SSL-on-an-instance.html#letsencrypt рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
@smartITNinja @lpkirby
рдЬрдм рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ ln dist-packages site-packages
, рддреЛ рдореБрдЭреЗ hard link not allowed for directory
ред
рдЖрдкрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдбрд┐рд╕реНрдЯ-рдкреИрдХреЗрдЬ рдХреЛ рд╕рд╛рдЗрдЯ-рдкреИрдХреЗрдЬ рд╕реЗ рд▓рд┐рдВрдХ рдХрд┐рдпрд╛ рд╣реИ?
@saiday - fwiw - рдирд╣реАрдВ, рдореИрдВрдиреЗ рдПрдХ рд╕рд┐рдо рд▓рд┐рдВрдХ рдХрд┐рдпрд╛ рдерд╛ред
@bmw - рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред AWS рдбреЙрдХреНрд╕ рдореЗрдВ рдХреБрдЫ рд╕реНрдерд╛рдиреЛрдВ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ Amazon Linux 2 рдореЗрдВ EPEL рдЗрдВрд╕реНрдЯреЙрд▓ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдХреБрдЫ рдЖрдкрдХреЛ рдпрд╣ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред
@рдмреАрдПрдордбрдмреНрд▓реНрдпреВ рдЕрдореЗрдЬрд╝реЕрди рд▓рд┐рдирдХреНрд╕ 1
@saiday рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдпрд╣ рдПрдХ рд╣рд╛рд░реНрдб рд▓рд┐рдВрдХ рдХреЗ рдмрдЬрд╛рдп "рд╕реЙрдлреНрдЯ рд▓рд┐рдВрдХ" рд╣реИред рд╕рд╣реА рдЪрд░рдгреЛрдВ рд╕рд╣рд┐рдд, рдЕрдм рдЯрд┐рдкреНрдкрдгреА рддрдп рд╣реЛ рдЧрдИ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж!
/opt/eff.org/certbot/venv/lib64/python2.7
drwxr-xr-x 9 root root 4096 Jul 18 14:14 dist-packages
lrwxrwxrwx 1 root root 13 Jul 18 14:26 site-packages -> dist-packages
рдпрд╣ рддреЛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред AWS рдбреЙрдХреНрд╕ рдореЗрдВ рдХреБрдЫ рд╕реНрдерд╛рдиреЛрдВ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ Amazon Linux 2 рдореЗрдВ EPEL рдЗрдВрд╕реНрдЯреЙрд▓ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдХреБрдЫ рдЖрдкрдХреЛ рдпрд╣ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред
рд╣реБрд╣ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореИрдВ рдЕрдореЗрдЬрд╝реЕрди рд▓рд┐рдирдХреНрд╕ 2 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдпрд╛ рджреВрд╕рд░реЗ рддрд░реАрдХреЗ рд╕реЗ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рдЬрд╛рдирддрд╛ред рдореИрдВ рдХреЗрд╡рд▓ рдЗрддрдирд╛ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ:
certbot-auto
рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред@smartITNinja thx, рдЗрд╕рдиреЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдореЗрд░реЗ amazon EC2 рдореЗрдВ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛
@smartITNinja рдЬрд┐рд╕рдиреЗ рдЖрдЬ рдореЗрд░реЗ рд▓рд┐рдП Amazon Linux 1 EC2 рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ред
рдЪреАрдпрд░реНрд╕
рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХрдорд╛рддреНрд░ рдЪреАрдЬ @smartITNinja рдХреА рд╣реИрдХ рдереАред рдореИрдВ рд╣рд░ рд╕рдордп рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧрддрд╛ рд╣реВрдВред рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЛ рдЗрд╕реЗ "рдХреИрдЪ" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдпрд╛ рддреЛ рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдПрдХ рдЙрдкрдпреЛрдЧреА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдИрд╕реА 2 рдПрдХ рдкреНрд░рдореБрдЦ рд╡рд┐рддрд░рдг рд╣реИ рдФрд░ рд▓реЗрдЯреНрд╕ рдПрдирдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрд╡рдзрд┐ред
рдЕрдореЗрдЬрд╝реЕрди рд▓рд┐рдирдХреНрд╕ рдПрдПрдордЖрдИ рдкрд░ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рдерд╛ред
рд╕рд░реНрдЯрдмреЙрдЯ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдорд╛рдкреНрдд рд╣реБрдЖред рд▓рдЧрднрдЧ 90 рд╕реЗрдХрдВрдб рдХрд╛ рд╕рдордп рд▓рдЧрд╛ред
рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдбреЙрдХрд░ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ:
docker pull certbot/certbot
docker run -it --rm --name certbot \
-v "/etc/letsencrypt:/etc/letsencrypt" \
-v "/var/lib/letsencrypt:/var/lib/letsencrypt" \
certbot/certbot \
certonly --manual --preferred-challenges dns-01 --agree-tos -d "example.com" -d "*.example.com" --server https://acme-v02.api.letsencrypt.org/directory
рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдореЗрд░реЗ рдЖрдзрд╛рд░ рдПрдПрдордЖрдИ рдкрд░ рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдереАред рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдХрд┐рдпрд╛ред (рд╕рд┐рдореНрд▓рд┐рдВрдХ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛)
sudo rm -Rf /opt/eff.org
sudo /opt/letsencrypt/letsencrypt-auto --help --debug
рдЕрдм рдЬрдм рдЖрдзрд╛рд░ рддрдп рд╣реЛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд┐рд╕реА рднреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдпрд╣ рддрд░реАрдХрд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рдХреЛрдИ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЖрдк рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рдХреЛрдИ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╣реИ рдпрд╛ рдЙрд╕реЗ рдирд╡реАрдиреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
рдкрд╣рд▓реЗ рдЦрд░рд╛рдм рдкреИрдХреЗрдЬ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ:
sudo rm -Rf /opt/eff.org
рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЪрд▓рд╛рдП рдЬрд╛ рд░рд╣реЗ рдЖрджреЗрд╢ рдореЗрдВ --debug
рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВред
@gmegidish рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдЙрд╕ рд╕рдорд╛рдзрд╛рди рдкрд░ рдЖрдпрд╛ рдЬрд┐рд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛:
unset PYTHON_INSTALL_LAYOUT
sudo rm -rf /opt/eff.org/certbot/
pip install cryptography interface
./certbot-auto renew -v --debug
/opt/letsencrypt/letsencrypt-auto --help
(рдпрджрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рддреЛ рдкрд░реАрдХреНрд╖рдг)
рд╕рд╛рдордпрд┐рдХ рдмрдирд╛рдирд╛:
рдореИрдВрдиреЗ рдЕрднреА рдЕрдореЗрдЬрд╝реЕрди рд▓рд┐рдирдХреНрд╕ 2 рдХрд╛ рдмреЗрд╕ рдЗрдВрд╕реНрдЯрд╛рд▓ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдирд╡реАрдирддрдо рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдиреЗ рд▓рдЧрднрдЧ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдореБрдЭреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреА рдереА, рд╡рд╣ рдереА рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдпрдо рд░реЗрдкреЛ рд╕реЗ рдЕрдЬрдЧрд░-рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ред
Amazon Linux 1 рдХреЗ рд▓рд┐рдП #6505 рдФрд░ Amazon Linux 2 рдХреЗ рд▓рд┐рдП #6506 рдкрд░ рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рдорд░реНрдерди рдФрд░ рдЕрдиреБрд╢рдВрд╕рд┐рдд рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкрдереЛрдВ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рд╕рдорд╛рдкрдиред
рдпрд╣ рдЪрд╛рд▓ рдЪрд▓реА: sudo /opt/eff.org/certbot/venv/local/bin/pip install cryptography interface zope
рдпрд╣ рдЪрд╛рд▓ рдЪрд▓реА:
sudo /opt/eff.org/certbot/venv/local/bin/pip install cryptography interface zope
рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдЪрд╛рд▓ рдЪрд▓реАред
рдФрд░ ... рдирд╡реАрдирддрдо рд╕рд░реНрдЯрдмреЙрдЯ рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рдХреНрд░реИрд╢ рд╣реЛ рдЧрдпрд╛:
Requesting to rerun ./certbot-auto with root privileges...
Upgrading certbot-auto 0.40.0 to 0.40.1...
Replacing certbot-auto...
Creating virtual environment...
Installing Python packages...
Installation succeeded.
Traceback (most recent call last):
File "/opt/eff.org/certbot/venv/bin/letsencrypt", line 7, in <module>
from certbot.main import main
File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/certbot/main.py", line 10, in <module>
import josepy as jose
File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/josepy/__init__.py", line 41, in <module>
from josepy.interfaces import JSONDeSerializable
File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/josepy/interfaces.py", line 7, in <module>
from josepy import errors, util
File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/josepy/util.py", line 7, in <module>
import OpenSSL
File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/OpenSSL/__init__.py", line 8, in <module>
from OpenSSL import crypto, SSL
File "/opt/eff.org/certbot/venv/local/lib/python2.7/dist-packages/OpenSSL/crypto.py", line 12, in <module>
from cryptography import x509
ImportError: No module named cryptography
рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛:
sudo /opt/eff.org/certbot/venv/local/bin/pip install cryptography interface zope
рдФрд░ рд╡рд╣ рдореБрдЭреЗ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ ... рд╢рд╛рдпрдж рдЗрд╕реЗ рдСрдЯреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?
рдФрд░ рд╡рд╣ рдореБрдЭреЗ рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ ... рд╢рд╛рдпрдж рдЗрд╕реЗ рдСрдЯреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?
рдпрджрд┐ рдЖрдк рдЙрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ --no-self-upgrade
, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдпрд╣ рдЖрдкрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдпрд╛ рдЙрди рд╕рднреА рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рд╕реЗ рдмрд╛рд╣рд░ рдХрд░ рджреЗрдЧрд╛ рдЬреЛ рдЖрдкрдХреЛ Let's Encrypt рдХреЗ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд░рдЦрддреЗ рд╣реИрдВред
рдпрд╣ рднреА рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдЬрдм рдЖрдк рдкрд╣рд▓реА рдмрд╛рд░ Amazon Linux рдкрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЭрдВрдбреЗ рдХреЗ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ-рдСрдЯреЛ рдЪрд▓рд╛рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ:
FATAL: Amazon Linux support is very experimental at present...
if you would like to work on improving it, please ensure you have backups
and then run this script again with the --debug flag!
рдЙрд╕ рдкрд░рд┐рд╡рд░реНрддрди рддрдХ (рдЬрд┐рд╕реЗ https://github.com/certbot/certbot/issues/6505 рджреНрд╡рд╛рд░рд╛ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ), рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдореБрджреНрджреЛрдВ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдореЗрд░реЗ рдкрд╛рд╕ Ec2 Amazon Linux AMI рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ:
рд╡реЗрдирд╡ рдореЗрдВ рд╕рднреА рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
/opt/eff.org/certbot/venv/bin/pip2 install cryptography zope interface
/opt/eff.org/certbot/venv/bin/pip2 install --upgrade pip
рдЖрдЧреЗ рдЖрдкрдХреЛ рд╕рд┐рдВрдХ lib64/рдФрд░ lib/рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
rsync -avz /opt/eff.org/certbot/venv/lib64/python2.7/dist-packages/ /opt/eff.org/certbot/venv/lib/python2.7/dist-packages/
рдкрд░реАрдХреНрд╖рдг:
/usr/local/bin/certbot-auto certonly --debug --webroot
рдПрдПрдордЖрдИ рдХреЗ рджреЛ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдирд╛ред =)
рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдХреНрдпрд╛ рд╣реИ, рдореИрдВрдиреЗ certbot-auto
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдореЗрдЬрд╝реЕрди рд▓рд┐рдирдХреНрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдкрдбрд╝рд╛:
pip install -y python36 python36-devel python36-tools augeas-libs libffi-devel
pip-3.6 install certbot certbot-dns-route53
рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ - рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!
рд╡реИрд╕реЗ, Amazon Linux 2 рдкрд░, рдпрд╣ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдореЗрдВ рд╣реИ, рдЖрдкрдХреЛ рдмрд╕ рдЗрддрдирд╛ рдХрд░рдирд╛ рд╣реИ
amazon-linux-extras install epel
yum -y install certbot certbot-dns-route53
рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП, рдмрд╕ рдЪрд▓рд╛рдиреЗ EPEL рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ sudo yum-config-manager --enable epel
, рдЗрд╕ certbot рдбреЙрдХреНрд╕ / рдирд┐рд░реНрджреЗрд╢ рдФрд░ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдбреЙрдХреНрд╕ рдореЗрдВ рджреЛрдиреЛрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рджреЗрдЦреЗрдВ:
рдореЗрд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ-рдСрдЯреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрд╕ рдЕрдкрдиреЗ рдЖрдк рдЕрдкрдбреЗрдЯ рд╣реЛ рдЧрдИ (рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдРрд╕рд╛ рдХрд░реЗрдЧрд╛ рдФрд░ рдЕрдм рдореБрдЭреЗ --no-self-upgrade
рдзреНрд╡рдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд╣реИ) рдФрд░ "ImportError: рдиреЛ рдореЙрдбреНрдпреВрд▓ рдиреЗрдо рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА" рдореБрджреНрджрд╛ рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ред
рдореИрдВ рдПрдХ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рдЬреЛ рдпрд╣рд╛рдВ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛: https://aws.nz/best-practice/letsencrypt-amazon-linux/
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
@utdrmac рдореИрдВ рдПрдХ рдкрд▓ рдкрд╣рд▓реЗ рдПрдХ рдирдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рддреИрдирд╛рдд рдХрд░рдиреЗ рдореЗрдВ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ - рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИрдХреА рдлрд┐рдХреНрд╕ рдХреЛ рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛, рдкреНрдпрд╛рдЬ рдХреЛ рдЫреАрд▓рдХрд░ рдФрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ
local/lib/python2.7
рдкрде рд╕реЗ рдЬреЛрдбрд╝рдХрд░ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛: