Рейтинг:1

Установите certbot nginx в Amazon Linux AMI

флаг ru

у меня очень старый амазон линукс ами в котором мне нужно установить certbot для моего nginx, на котором работает веб-сайт php. Теперь мне нужно установить ssl на этот сайт. Но я не могу установить certbot-nginx на свой сервер. всякий раз, когда я пытаюсь установить

sudo yum установить python2-certbot-nginx.noarch

это показывает мне некоторую ошибку зависимости. Вот так в конце

--> Зависимость обработки: python-requests >= 2.6.0 для пакета: python2-requests-2.6.0-0.el7.noarch
---> Пакет python2-six.noarch 0:1.9.0-0.el7 будет установлен
--> Зависимость от обработки: python-six >= 1.9.0 для пакета: python2-six-1.9.0-0.el7.noarch
---> Будет установлен пакет setools-libs.x86_64 0:3.3.7-34.23.amzn1
--> Завершенное разрешение зависимостей
Ошибка: Пакет: python2-requests-2.6.0-0.el7.noarch (epel)
           Требуется: python-запросы >= 2.6.0
           Установлено: python26-requests-1.2.3-5.10.amzn1.noarch (@amzn-main)
               python-запросы = 1.2.3-5.10.amzn1
Ошибка: Пакет: python2-acme-1.11.0-1.el7.noarch (epel)
           Требуется: python2-криптография
Ошибка: Пакет: python2-acme-1.11.0-1.el7.noarch (epel)
           Требуется: pyOpenSSL >= 0.13.1
           Установка: python26-pyOpenSSL-0.10-2.8.amzn1.x86_64 (amzn-main)
               pyOpenSSL = 0.10-2.8.amzn1
Ошибка: Пакет: python2-acme-1.11.0-1.el7.noarch (epel)
           Требуется: python2-pyasn1
Ошибка: Пакет: certbot-1.11.0-1.el7.noarch (epel)
           Требуется: системд
Ошибка: Пакет: python2-six-1.9.0-0.el7.noarch (epel)
           Требуется: python-six >= 1.9.0
           Установлено: python26-six-1.8.0-1.23.amzn1.noarch (@amzn-main)
               питон-шесть = 1.8.0-1.23.amzn1
Ошибка: Пакет: python2-josepy-1.3.0-2.el7.noarch (epel)
           Требуется: python2-setuptools
Ошибка: Пакет: python2-josepy-1.3.0-2.el7.noarch (epel)
           Требуется: python2-криптография
Ошибка: Пакет: python2-certbot-1.11.0-1.el7.noarch (epel)
           Требуется: python2-cryptography >= 1.2.3
Ошибка: Пакет: python2-acme-1.11.0-1.el7.noarch (epel)
           Требуется: pyOpenSSL >= 0.13.1
           Доступно: python26-pyOpenSSL-0.10-2.8.amzn1.x86_64 (amzn-main)
               pyOpenSSL = 0.10-2.8.amzn1
 Вы можете попробовать использовать --skip-broken для решения проблемы
 Вы можете попробовать запустить: rpm -Va --nofiles --nodigest

я попытался установить yum-utils и пакет-очистка --листья но все равно появляется следующая ошибка. Может ли кто-нибудь сказать мне, как предотвратить эту проблему? Благодарю. Кстати, мои серверы OS-релиз

NAME="Amazon Linux AMI"
ВЕРСИЯ="2018.03"
ID="амзн"
ID_LIKE="Рель Федора"
ВЕРСИЯ_ID="2018.03"
PRETTY_NAME="Amazon Linux AMI 2018.03"
ANSI_COLOR="0;33"
CPE_NAME="cpe:/o:amazon:linux:2018.03:ga"
HOME_URL="http://aws.amazon.com/amazon-linux-ami/"

Кто-нибудь может мне с этим помочь? Я думаю, что если бы я мог удалить все эти проблемы с зависимостями, я мог бы установить python2-certbot-nginx и сделать ssl.Я могу получить любую помощь? Заранее спасибо.

Рейтинг:3
флаг pk

Я также столкнулся с подобной проблемой несколько месяцев назад в Amazon Linux. Исправлено это путем установки certbot через pip. Команды, которые я использовал:

пип установить виртуалэнв
виртуальная среда ~/.certbot
источник ~/.certbot/bin/активировать
pip установить 'setuptools<41'
pip установить certbot
pip установить 'parsedatetime<2.6'

Теперь просто создайте сертификат, введя команду ниже

sudo ~/.certbot/bin/certbot certonly --webroot -w /usr/share/nginx/html/example -d example.com 
MD Nasirul Islam avatar
флаг ru
ты спаситель очень нуждалась в этой помощи, большое спасибо

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.