Certbot: ImportError: 'pyOpenSSL' рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рд╣реИред v0.14 рдпрд╛ рдирдП рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рдХреЛ рдирд┐рд░реНрдорд┐рдд 5 рдлрд╝рд░ре░ 2018  ┬╖  17рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: certbot/certbot

рдореЗрд░рд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╣реИ (рд╕рдВрд╕реНрдХрд░рдг рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ):

рд╕реЗрдВрдЯреЛрд╕ 7.4.1708 (64 рдмрд┐рдЯ)

рдореИрдВрдиреЗ Certbot рдХреЛ (рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ-рдСрдЯреЛ, OS рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░, рдкрд╛рдЗрдк, рдЖрджрд┐) рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ:

рд╕реЗрдВрдЯреЛрд╕ 7 рдпрдо

рдореИрдВрдиреЗ рдпрд╣ рдЖрджреЗрд╢ рдЪрд▓рд╛рдпрд╛ рдФрд░ рдЗрд╕рдиреЗ рдЗрд╕ рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд┐рдпрд╛:

sudo certbot --authenticator рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди --рдЗрдВрд╕реНрдЯрд╛рд▓рд░ nginx --pre-hook "nginx -s stop" --post-hook "nginx"

рдЖрдЙрдЯрдкреБрдЯ:
Traceback (most recent call last): File "/bin/certbot", line 9, in <module> load_entry_point('certbot==0.20.0', 'console_scripts', 'certbot')() File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 572, i n load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2755, in load_entry_point return ep.load() File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2408, in load return self.resolve() File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2414, in resolve module = __import__(self.module_name, fromlist=['__name__'], level=0) File "/usr/lib/python2.7/site-packages/certbot/main.py", line 19, in <module> from certbot import client File "/usr/lib/python2.7/site-packages/certbot/client.py", line 11, in <module > from acme import client as acme_client File "/usr/lib/python2.7/site-packages/acme/client.py", line 32, in <module> requests.packages.urllib3.contrib.pyopenssl.inject_into_urllib3() # type: i gnore File "/usr/lib/python2.7/site-packages/urllib3/contrib/pyopenssl.py", line 112 , in inject_into_urllib3 _validate_dependencies_met() File "/usr/lib/python2.7/site-packages/urllib3/contrib/pyopenssl.py", line 147 , in _validate_dependencies_met raise ImportError("'pyOpenSSL' module missing required functionality. " ImportError: 'pyOpenSSL' module missing required functionality. Try upgrading to v0.14 or newer.

Certbot рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрд░реА рдЕрдкреЗрдХреНрд╖рд╛ рд╕реЗ рднрд┐рдиреНрди рдерд╛ рдХреНрдпреЛрдВрдХрд┐:

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

рдпрд╣рд╛рдБ рдПрдХ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рд▓реЙрдЧ рд╣реИ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реИ (рдпрджрд┐ рдЙрдкрд▓рдмреНрдз рд╣реЛ):

рд▓реЙрдЧ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ /var/log/letsencrypt рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВред рдбреЛрдореЗрди, рдИ-рдореЗрд▓ рдФрд░ рдЖрдИрдкреА рдкрддреЛрдВ рдХреЛ рдмреЗрдЭрд┐рдЭрдХ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ рдЬреИрд╕рд╛ рдЖрдкрдХреЛ рдЙрдЪрд┐рдд рд▓рдЧреЗред

рдлрд╝реЛрд▓реНрдбрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ

рдореИрдВ рдЬрд┐рд╕ рдбреЛрдореЗрди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЙрд╕рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ nginx рд╕рд░реНрд╡рд░ рдмреНрд▓реЙрдХ рдпрд╛ рдЕрдкрд╛рдЪреЗ рд╡рд░реНрдЪреБрдЕрд▓рд╣реЛрд╕реНрдЯ рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

рдЕрдкрд╕реНрдЯреНрд░реАрдо рдмреИрдХрдПрдВрдб {
# рдиреЗрдЯрдбреЗрдЯрд╛ рд╕рд░реНрд╡рд░
рд╕рд░реНрд╡рд░ 127.0.0.1:19999;
рд░рдЦрд╡рд╛рд▓реЗ 64;
}

рд╕рд░реНрд╡рд░ {
# nginx рдЗрд╕реЗ рд╕реБрдирддрд╛ рд╣реИ
80 рд╕реБрдиреЛ;

# the virtual host name of this
server_name netdata.mydomain.fi;

location / {
    proxy_set_header X-Forwarded-Host $host;
    proxy_set_header X-Forwarded-Server $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://backend;
    proxy_http_version 1.1;
    proxy_pass_request_headers on;
    proxy_set_header Connection "keep-alive";
    proxy_store off;
}

}

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

рдХреЛрд╢рд┐рд╢ pip install --upgrade --force-reinstall 'requests==2.6.0'

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

рд╕реЗрдВрдЯреЛрд╕-рд░рд┐рд▓реАрдЬрд╝-7-4.1708.el7.centos.x86_64

ImportError: 'pyOpenSSL' рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рд╣реИред v0.14 рдпрд╛ рдирдП рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

pyOpenSSL 0.13.1 рд╕реЗ pyOpenSSL 17.5.0 . рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ

рдбрд╛рдЙрдирдЧреНрд░реЗрдб рд╣реЛрдиреЗ рдкрд░:

sudo pip install pyOpenSSL==0.15.1

рд╡рд╣реА рддреНрд░реБрдЯрд┐

ImportError: 'pyOpenSSL' рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рд╣реИред v0.14 рдпрд╛ рдирдП рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рдХреЛрд╢рд┐рд╢ pip install --upgrade --force-reinstall 'requests==2.6.0'

yum рд╕рдВрд╕реНрдерд╛рдкрд┐рдд рдкреИрдХреЗрдЬреЛрдВ рдХреЛ pip рд╡рд╛рд▓реЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рди рдорд┐рд▓рд╛рдПрдВред рдЙрдЪрд┐рдд рдлрд┐рдХреНрд╕ рдореЗрдВ рдкрд╛рдЗрдк рдкреИрдХреЗрдЬ рдХреЛ рд╣рдЯрд╛рдирд╛ рдФрд░ yum рд╕реЗ рд╕рдм рдХреБрдЫ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ рдпрд╣рд╛рдВ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд┐рдпрд╛ рд╣реИред

рд╕рд░реНрдЯрдмреЙрдЯ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ CentOS 7 рдкрд░ рдирдП pyOpenSSL рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ!

pip uninstall requests
yum reinstall python-requests

pip uninstall six
yum reinstall python-six

pip uninstall urllib3
yum reinstall python-urllib3

рдпрд╣ рдмрдЧ рдЕрднреА рднреА RHEL 7 . рдореЗрдВ рдмрдиреА рд╣реБрдИ рд╣реИ

Traceback (most recent call last):
  File "/bin/certbot", line 9, in <module>
    load_entry_point('certbot==0.22.2', 'console_scripts', 'certbot')()
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 558, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2682, in load_entry_point
    return ep.load()
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2355, in load
    return self.resolve()
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2361, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/lib/python2.7/site-packages/certbot/main.py", line 20, in <module>
    from certbot import client
  File "/usr/lib/python2.7/site-packages/certbot/client.py", line 13, in <module>
    from acme import client as acme_client
  File "/usr/lib/python2.7/site-packages/acme/client.py", line 33, in <module>
    requests.packages.urllib3.contrib.pyopenssl.inject_into_urllib3()  # type: ignore
  File "/usr/lib/python2.7/site-packages/urllib3/contrib/pyopenssl.py", line 112, in inject_into_urllib3
    _validate_dependencies_met()
  File "/usr/lib/python2.7/site-packages/urllib3/contrib/pyopenssl.py", line 147, in _validate_dependencies_met
    raise ImportError("'pyOpenSSL' module missing required functionality. "
ImportError: 'pyOpenSSL' module missing required functionality. Try upgrading to v0.14 or newer.

рдЗрддрдирд╛ рдХрд╖реНрдЯрджрд╛рдпрдХред рдореБрдЭреЗ рд╕реЗрдВрдЯреЛрд╕ рд╕реЗ рдирдлрд░рдд рд╣реЛрдиреЗ рд▓рдЧреА рд╣реИред

CentOS рдкрд░ pyOpenSSL рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:

sudo pip install pyOpenSSL==0.15.1
pyOpenSSL рдПрдХрддреНрд░рд┐рдд рдХрд░рдирд╛==0.15.1
рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ
100% |тЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИ| 112kB 1.9MB/s
рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрддреБрд╖реНрдЯ рд╣реИ: рдЫрд╣> = 1.5.2 /usr/lib/python2.7/рд╕рд╛рдЗрдЯ-рдкреИрдХреЗрдЬ рдореЗрдВ (pyOpenSSL==0.15.1 рд╕реЗ) (1.9.0)
рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрддреБрд╖реНрдЯ рд╣реИ: рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝реА>=0.7 рдореЗрдВ /usr/lib64/python2.7/рд╕рд╛рдЗрдЯ-рдкреИрдХреЗрдЬ (pyOpenSSL==0.15.1 рд╕реЗ) (2.3.1)
рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрддреБрд╖реНрдЯ рд╣реИ: idna>=2.1 in /usr/lib/python2.7/site-packages (рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рд╕реЗ>=0.7->pyOpenSSL==0.15.1) (2.7)
рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрддреБрд╖реНрдЯ рд╣реИ: enum34; python_version < "3" /usr/lib/python2.7/site-packages рдореЗрдВ (рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рд╕реЗ>=0.7->pyOpenSSL==0.15.1) (1.0.4)
рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрддреБрд╖реНрдЯ рд╣реИ: cffi!=1.11.3,>=1.7 in /usr/lib64/python2.7/site-packages (рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рд╕реЗ>=0.7->pyOpenSSL==0.15.1) (1.11.5)
рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрддреБрд╖реНрдЯ рд╣реИ: asn1crypto>=0.21.0 in /usr/lib/python2.7/site-packages (рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рд╕реЗ>=0.7->pyOpenSSL==0.15.1) (0.24.0)
рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрддреБрд╖реНрдЯ: ipaddress; python_version <"3" /usr/lib/python2.7/рд╕рд╛рдЗрдЯ-рдкреИрдХреЗрдЬ рдореЗрдВ (рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рд╕реЗ>=0.7->pyOpenSSL==0.15.1) (1.0.16)
рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрддреБрд╖реНрдЯ рд╣реИ: /usr/lib/python2.7/рд╕рд╛рдЗрдЯ-рдкреИрдХреЗрдЬ рдореЗрдВ pycparser (cffi рд╕реЗ!=1.11.3,>=1.7->рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА>=0.7->pyOpenSSL==0.15.1) (2.14)
рдПрдХрддреНрд░рд┐рдд рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛: pyOpenSSL
рдореМрдЬреВрджрд╛ рд╕реНрдерд╛рдкрдирд╛ рдорд┐рд▓реА: pyOpenSSL 0.13.1
'pyOpenSSL' рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдпрд╣ рдПрдХ distutils рд╕реНрдерд╛рдкрд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣рдо рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕реА рдлрд╛рдЗрд▓реЗрдВ рдЗрд╕рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ рдЬреЛ рдХреЗрд╡рд▓ рдЖрдВрд╢рд┐рдХ рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдиреЗрдВрдЧреАред

рдереЛрдбрд╝рд╛ рд╕рд╛ рд╕рдВрджрд░реНрдн: pyOpenSSL рдХреЗ рд▓рд┐рдП рдбрд┐рд╕реНрдЯ рдкреИрдХреЗрдЬ 0.13.1 рдкрд░ рд╣реИред рдЗрд╕реЗ рдкрд╛рдЗрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдпрдо рдореБрдЭреЗ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддрд╛ рд╣реИред рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдореБрдЭреЗ pyOpenSSL рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдкреВрд░реА рд╡рдЬрд╣ рдереА - рдПрдХ рддрд░рд╣ рд╕реЗ рд╣рдореЗрдВ рдХреИрдЪ 22 рдореЗрдВ рдбрд╛рд▓ рджреЗрддрд╛ рд╣реИред

рдпрдо рдЬрд╛рдирдХрд╛рд░реА pyOpenSSL
рд▓реЛрдб рдХрд┐рдП рдЧрдП рдкреНрд▓рдЧрдЗрдиреНрд╕: рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рдорд┐рд░рд░, рд▓реИрдВрдЧрдкреИрдХреНрд╕
рдХреИрд╢реНрдб рд╣реЛрд╕реНрдЯрдлрд╛рдЗрд▓ рд╕реЗ рдорд┐рд░рд░ рд╕реНрдкреАрдб рд▓реЛрдб рд╣реЛ рд░рд╣реА рд╣реИ

  • рдЖрдзрд╛рд░: repos.dfw.quadranet.com
  • рдПрдкреЗрд▓: рдорд┐рд░рд░.рдиреЛрдбреНрд╕рдбрд╛рдпрд░реЗрдХреНрдЯ.рдХреЙрдо
  • рдЕрддрд┐рд░рд┐рдХреНрдд: рдкрд░рд╛рд╡рд░реНрддрдХ.westga.edu
  • рдЕрдкрдбреЗрдЯ: repo1.dal.innoscale.net
    рд╕реНрдерд╛рдкрд┐рдд рдкреИрдХреЗрдЬ
    рдирд╛рдо: pyOpenSSL
    рдЖрд░реНрдХ: x86_64
    рд╕рдВрд╕реНрдХрд░рдг: 0.13.1
    рд░рд┐рд▓реАрдЬ: 3.el7
    рдЖрдХрд╛рд░ : 628 k
    рд░реЗрдкреЛ: рд╕реНрдерд╛рдкрд┐рдд
    рд░реЗрдкреЛ рд╕реЗ: рдЖрдзрд╛рд░
    рд╕рд╛рд░рд╛рдВрд╢ : рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдкрд╛рдпрдерди рд░реИрдкрд░ рдореЙрдбреНрдпреВрд▓
    рдпреВрдЖрд░рдПрд▓: http://pyopenssl.sourceforge.net/
    рд▓рд╛рдЗрд╕реЗрдВрд╕: рдПрдПрд╕рдПрд▓ 2.0
    рд╡рд┐рд╡рд░рдг: рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдПрдХ рд╕рдмрд╕реЗрдЯ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд░реИрдкрд░, рдЬрд┐рд╕рдореЗрдВ рдЕрдиреНрдп рд╢рд╛рдорд┐рд▓ рд╣реИрдВ
    : * рдПрд╕рдПрд╕рдПрд▓.рдХрдиреЗрдХреНрд╢рди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕, рдкрд╛рдпрдерди рдХреЗ рдкреЛрд░реНрдЯреЗрдмрд▓ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рд▓рдкреЗрдЯрдирд╛
    : рд╕реЙрдХреЗрдЯ
    : *рдкрд╛рдпрдерди рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдХреЙрд▓рдмреИрдХ
    : * рд╡реНрдпрд╛рдкрдХ рддреНрд░реБрдЯрд┐ рдкреНрд░рдмрдВрдзрди рддрдВрддреНрд░, рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ рдХреЗ рддреНрд░реБрдЯрд┐ рдХреЛрдб рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдирд╛

рджреЛрдиреЛрдВ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдФрд░ рд╕рд╛рде рд╣реА рдЗрд╕рдХреЗ рдирд░рдХ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ dist pyOpenSSL (рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕рд░реНрдЯрдмреЙрдЯ) рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░ рджреА, pyOpenSSL рдХрд╛ рдПрдХ рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рдФрд░ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рдпрдо рдиреЗ pyOpenSSL 0.15.1 рдХреЛ 0.13.1 рдХреЗ рд╕рд╛рде рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд┐рдпрд╛ .... рдФрд░ рдЙрд╕реА рдкрд░рд┐рдгрд╛рдо рдЬрдм рдореИрдВ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЗ рд╕рд╛рде рдирд╡реАрдиреАрдХрд░рдг рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВред

рдореИрдВрдиреЗ рддрдм рдПрдХ sudo pip install --upgrad pyopenssl - рдФрд░ distutils рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред

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

acme.sh рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдореИрдВрдиреЗ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИ;)

рджреЛрд╕реНрддреЛрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд┐рдХреНрд╕ рдорд┐рд▓рд╛ред рдореИрдВ рд▓реЗрдЦ рдкрд░ рдареЛрдХрд░ рдЦрд╛рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рднреА рдХрд░рдиреЗ рдХрд╛ рд╢реНрд░реЗрдп рдирд╣реАрдВ рд▓реЗ рд╕рдХрддрд╛: https://medium.com/@getpagespeed/fix -importerror-pyopenssl-module-missing-required-functionality-e1c514797204

рдлрд┐рдХреНрд╕ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдбреИрдирд┐рд▓рд╛ рд╡рд░реНрд╢рд┐рдирд┐рди рдХреЛ рд╕рд╛рд░рд╛ рд╢реНрд░реЗрдп!

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

рджреЛрд╕реНрддреЛрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд┐рдХреНрд╕ рдорд┐рд▓рд╛ред рдореИрдВ рд▓реЗрдЦ рдкрд░ рдареЛрдХрд░ рдЦрд╛рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рднреА рдХрд░рдиреЗ рдХрд╛ рд╢реНрд░реЗрдп рдирд╣реАрдВ рд▓реЗ рд╕рдХрддрд╛: https://medium.com/@getpagespeed/fix -importerror-pyopenssl-module-missing-required-functionality-e1c514797204

рдлрд┐рдХреНрд╕ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдбреИрдирд┐рд▓рд╛ рд╡рд░реНрд╢рд┐рдирд┐рди рдХреЛ рд╕рд╛рд░рд╛ рд╢реНрд░реЗрдп!

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

рдПрдХ рд╣реА рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдХреНрд▓реА рдФрд░ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рд╣реЛрдиреЗ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВред

рдпрд╣ urllib3 рдХреЗ рдкрд░рд╕реНрдкрд░ рд╡рд┐рд░реЛрдзреА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЖрддрд╛ рд╣реИред
awscli-1.16.81 рдХреЛ urllib3-1.24.1 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ python2-certbot-0.27.1-1.el7.noarch.rpm urllib3-1.10.2 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЙрдкрд░реЛрдХреНрдд рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИред

рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ awscli рдХреЛ --user $ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рднреА рд╡рд╣реА рд╕рдорд╕реНрдпрд╛рдПрдВ рдЖрддреА рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдирдпрд╛ urllib рддрдм /root/.local/lib рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ certbot рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╣рд╛рдВ рднреА рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ...

рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ awscli рдХреЛ --user рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рднреА рд╡рд╣реА рд╕рдорд╕реНрдпрд╛рдПрдВ рдорд┐рд▓рддреА рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдирдпрд╛ urllib рддрдм /root/.local/lib рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдпрд╣рд╛рдВ рднреА рджреЗрдЦ рд░рд╣рд╛ рд╣реИ ...

рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдХреНрд▓реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж urllib3 рдХреЗ рдкрд░рд╕реНрдкрд░ рд╡рд┐рд░реЛрдзреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред рдЖрдЦрд┐рд░рдХрд╛рд░, рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рд╡рд░реНрдЪреБрдЕрд▓рдПрдиреНрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдХреНрд▓реА рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред
https://docs.aws.amazon.com/cli/latest/userguide/install-virtualenv.html
рдЕрдм, рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдФрд░ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдХреНрд▓реА рджреЛрдиреЛрдВ рдареАрдХ рд╣реИрдВред

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

https://docs.aws.amazon.com/cli/latest/userguide/install-bundle.html

awscli рдФрд░ certbot рдХреЗ рдмреАрдЪ рд╕рдВрдШрд░реНрд╖ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ python36 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ awscli рдЪрд▓рд╛рдПрдВред

рдХреНрдпрд╛ рд╕рд░реНрдЯрдмреЙрдЯ рдкреИрдХреЗрдЬ рдЕрдкрдиреЗ рдкрд╛рдпрдерди рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЕрдкрдиреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдЬрдм рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ рддреЛ рдХрдо рд╕рдЦреНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

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

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

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

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

DatanoiseTV picture DatanoiseTV  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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