Получаем бесплатные сертификаты Let’s Encrypt

Автор Anton, 04 декабря 2017, 14:54:30

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Anton

Все же в курсе, что с нового года в сети должны остаться сайты только с https? Let's Encrypt даёт бесплатный сертификат сроком на 3 месяца. Перевыпуск тоже бесплатный. Также можно автоматизировать выпуск сертификатов.

А теперь мякотка! На слакбилде есть всё нужное для установки сертбота!
https://slackbuilds.org/repository/14.2/system/letsencrypt/

Попробую, отпишусь  ;)
Мне сказали, Слака — кака, пояснили, что я лох. Всё равно её не брошу, потому что на всех пох!

Anton

Мне сказали, Слака — кака, пояснили, что я лох. Всё равно её не брошу, потому что на всех пох!

Graf

Как-то Эрик писал про это дело.
Можно попробовать найти чего-нибудь на офсайте.
Некто Jose Bovet Derpich много со слакой экспериментировал, в частности со сертификатами.

Anton

#3
высушенный ещё хуже... Лан, буду бота ставить, хоть там и зависимостей тьма
Мне сказали, Слака — кака, пояснили, что я лох. Всё равно её не брошу, потому что на всех пох!

Anton

#4
Мда  :scratch_one-s_head_mini:

Поставил всё

ConfigArgParse-0.12.0    package-psutil                 package-zope.event
Werkzeug-0.9.4           package-pyparsing              package-zope.interface
certbot-0.19.0           package-pyrfc3339              parsedatetime-2.4
certifi-2017.11.5        package-python-augeas          psutil-release-5.4.0
chardet-3.0.4            package-python-certifi         pyRFC3339-1.0
configobj-4.7.2          package-python-chardet         pyparsing-2.1.8
idna-2.5                 package-python-configargparse  python-augeas-0.5.0
mock-1.0.1               package-python-parsedatetime   python2-pythondialog-3.4.0
ndg_httpsclient-0.4.3    package-python-requests        pytz-2016.10
package-configobj        package-python-urllib3         requests-2.18.4
package-idna             package-python2-pythondialog   urllib3-1.21.1
package-letsencrypt      package-pytz                   zope.component-4.2.1
package-mock             package-werkzeug               zope.event-4.0.3
package-ndg_httpsclient  package-zope.component         zope.interface-4.1.2

И на выходе таж самая ошибка

Traceback (most recent call last):
  File "/usr/bin/certbot", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib64/python2.7/site-packages/pkg_resources/__init__.py", line 2927, in <module>
    @_call_aside
  File "/usr/lib64/python2.7/site-packages/pkg_resources/__init__.py", line 2913, in _call_aside
    f(*args, **kwargs)
  File "/usr/lib64/python2.7/site-packages/pkg_resources/__init__.py", line 2940, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/lib64/python2.7/site-packages/pkg_resources/__init__.py", line 635, in _build_master
    ws.require(__requires__)
  File "/usr/lib64/python2.7/site-packages/pkg_resources/__init__.py", line 943, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib64/python2.7/site-packages/pkg_resources/__init__.py", line 829, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'six' distribution was not found and is required by certbot


Тут как я понимаю уже малой кровью совсем не отделаться?

Update

Нашёл это https://github.com/diafygi/letsencrypt-nosudo
Буду пробовать
Мне сказали, Слака — кака, пояснили, что я лох. Всё равно её не брошу, потому что на всех пох!

Graf

Где-то там должен быть requires.txt - по нему всё присутствует?
По отсутствующему six можно его поставить pip'ом:


# sbopkg -i pip
# pip install --upgrade --force "pip"
# pip install --upgrade --force "six"

Anton

#6
Было страшно фигню под названием pip в систему ставить, но она сработала. По мимо "six" ещё тянуть пришлось: PyOpenSSL и future
Остался открытым вопрос. А нужны ли были пакеты, что я установил ранее..... Ладно, через 3 месяца проверю. Щас сертификат уже есть.
Update
Сертификат прописал в nginx. Усё работает  %)
Мне сказали, Слака — кака, пояснили, что я лох. Всё равно её не брошу, потому что на всех пох!

Graf

Цитата: Anton от 06 декабря 2017, 22:35:34
Было страшно фигню под названием pip в систему ставить, но она сработала.

Не чего страшного, это система управления пакетами писанными на питоне, типа CPAN для перловки. :)

Anton

Проверил. Сертификат перевыпустился =)
Мне сказали, Слака — кака, пояснили, что я лох. Всё равно её не брошу, потому что на всех пох!