HTTPS + NGINX + DOCKER. Установим бесплатный ssl сертификат от Let's Encrypt

Sdílet
Vložit
  • čas přidán 9. 08. 2021
  • Надежный хостинг FirstVDS! Переходи по ссылке и получай скидку 25% на первый месяц на любой тариф firstvds.ru/s/iwxlh
    Let's Encrypt - это бесплатный, автоматизированный и открытый Центр Сертификации, созданный для вас некоммерческой организацией Internet Security Research Group.
    В этом видео установим бесплатный ssl сертификат для wordpress конфигурации из видео Web-server для ленивых • Эволюция web-проекта. ... .
    Вкратце коснусь зачем нужен https для твоего сайта (если хочешь узнать более подробнее посмотри в видео • Зачем нужен https или ... , видео старое, но очень полезное)
    Настраивать мы будет с помощью docker-compose (nginx wordpress mysql cerbot). если ты не знаком с yaml посмотри видео yaml vs json • YAML VS JSON. YAML для...
    ХОТИТЕ ПОМОЧЬ РАЗВИТИЮ КАНАЛА?
    ★ BITCOIN: 3DkeRMFu4jsZCvRj8Bxn8iQCkgxfeVaxg8
    ★ Boosty (подписка донаты) boosty.to/pavlenkoat
    ★ Яндекс.Деньги: money.yandex.ru/to/4100124083...
    ★ www.donationalerts.com/r/pavl...
    ★ www.tinkoff.ru/rm/pavlenko.an...
    КОНТАКТЫ:
    ✦ Канал в TELEGRAM: t.me/worlditech (worlditech)
    ✦ Чат в TELEGRAM: t.me/linux_witпростых примерах
    ✦ Группа в VK: worlditech
    ✦ INSTAGRAM: / pavlenko.at
    ✦ DISCORD: / discord
    Еще контакты:
    ✧ t.me/pavlenko_at
    atpavlenko
    ✧ / anton.pavlenko.94
  • Věda a technologie

Komentáře • 86

  • @IvanKleshnin
    @IvanKleshnin Před rokem +13

    Спасибо! Из минусов: данное решение (взятое как есть) обязывает не деплоить больше 8 раз в неделю. Стоило бы показать как отключить дефолтный запуск сервиса certbot. Или задумывалось полагаться на флаг --staging чтобы отключить rate limiter? Флаг исчез между 3:46 и 4:10.

  • @smkshep
    @smkshep Před 2 lety +10

    так получается каждый раз при запуске docker-compose up будет перевыпускаться сертификат? Может лучше убрать команду из конфигурации и лишь добавить ее в крон?

  • @dmitriyengineer2441
    @dmitriyengineer2441 Před 2 lety

    Годно, спасибо. Сама идея помогла автоматизировать продление сертов на моих доменах)

  • @nikolaykalmykov9025
    @nikolaykalmykov9025 Před 2 lety

    Отличный материал! Ждем ещё!

  • @Vlad_Pedro
    @Vlad_Pedro Před rokem

    а почему к команде получения сертификата не добавили ключ --nginx? потому что в depends_on nginx уже прописали?

  • @vitpetro4642
    @vitpetro4642 Před 2 lety

    Спасибо. Не знал про kill -s SIGHUP. Что-то не находится в документации ничего про SIGHUP, где про это узнать?

  • @jozz3235
    @jozz3235 Před 2 lety

    Актуально, спасибо)

  • @vissteam2892
    @vissteam2892 Před 2 lety

    Было дело не получалось выпустить сертификат. Сайт на легаси пхп коде не давай сервису сертификации проверить файл. За пару часов я попробовал выпустить серт раз 10-20. После того, как он мне писал ошибку о большом кол-во попыток делал перерыв на минут 15-30

  • @Leo-hv3ul
    @Leo-hv3ul Před 11 měsíci

    весь код надо перепечатывать, я правильно понимаю?

  • @user-ri8ow3qh7l
    @user-ri8ow3qh7l Před rokem +2

    Спасибо за видео, а где сам код?

  • @user-ki9ce5fl9z
    @user-ki9ce5fl9z Před 2 lety

    Антон, добрейшего дня. Вопрос: возможно ли автоматизировать перевыпуск сертификатов каждые 3 месяца? Тк если 10+ ресурсов, на которых это делаю раз в квартал в ручную.

    • @pavlenkoat
      @pavlenkoat  Před 2 lety

      Да в видео я показал один из способов но лучше поставить раз в неделю или в день. Так надежнее так сдвиг идет все равно.

  • @ovanse
    @ovanse Před 2 lety +2

    Антон, спасибо большое за просвещение. Подскажи пожалуйста, если можешь: в разных источниках по разному "учат" где писать конфиги доменов в nginx. Где то в sites-available, где-то в conf.d... В чём разница написания конфигов из разных папок, почему по разному делают, какой путь лучше исходя из опыта твоего? Спасибо.

    • @k0mar12
      @k0mar12 Před 2 lety +3

      Все зависит от версии nginx, принципиальной разницы нет, но последняя версия движка, говорит, что site-available и site-enabled уже в деприкейт уйдет, мол засовывайте все в conf.d

    • @ovanse
      @ovanse Před 2 lety +1

      @@k0mar12 Ок, спасибо большое за пояснения!

    • @stephentompson8453
      @stephentompson8453 Před 2 lety +2

      conf.d - для rhel. sites-available - для debian

  • @coffeepanda722
    @coffeepanda722 Před 2 lety

    Спасибо за ценную инфу! Удачи с новой работой!

  • @user-cq2oc6yd3e
    @user-cq2oc6yd3e Před rokem

    Антон, кода бы из видео. Ссылочку

  • @kuznet1941
    @kuznet1941 Před 2 lety +1

    depends_on, немного не то, это только зависимость, какой контейнер быстрее запустится это не гарантирует.

  • @polinaskvorova5369
    @polinaskvorova5369 Před 2 lety +15

    Шутка про бомжа минуту доходила)))

  • @BookwormYevgen
    @BookwormYevgen Před 2 lety

    4:19 Куда делся флаг --staging? Он же вроде как раз и защищает от ограничения количества попыток выпуска сертификата. Флаг --staging говорит о том, что выпуск сертификата производится в тестовом режиме. Про автоматическое обновление - неплохо было бы все таки показать рабочий вариант.

  • @Unitenok
    @Unitenok Před 2 lety

    Благодарю

  • @waltermelon3206
    @waltermelon3206 Před 2 lety

    Коммент для продвижения перезалитого видео, полезное видео

    • @pavlenkoat
      @pavlenkoat  Před 2 lety

      Спасибо Добрый человек

  • @user-bn9bn6jh8h
    @user-bn9bn6jh8h Před 6 měsíci

    вот абсолютно ничего не работает иничего непонятно. а на nginx где накат certbot

  • @mydeviousway
    @mydeviousway Před 2 lety +1

    Сколько слов нужно для ютуба? Чем больше тем лучше )))

  • @adeptusterra1613
    @adeptusterra1613 Před 2 lety

    Уже отдельная вкладка в браузере -Павленко.

  • @DTomilov
    @DTomilov Před 2 lety

    коммент на больше чем 6 слов для ютуба)

  • @antantNSK
    @antantNSK Před 2 lety +1

    класно конешно, а можно плюсом еще исходнички =)))

    • @MainDevOps
      @MainDevOps Před 2 lety +3

      Лучше поздно чем никогда :) github.com/pavlenko-at/worlditech/tree/main/OgCXa7e-mO0

    • @Leo-hv3ul
      @Leo-hv3ul Před 11 měsíci

      @@MainDevOps

  • @user-vt3rf5mn8e
    @user-vt3rf5mn8e Před rokem +1

    Это всё здорово! Но почему бы не выложить исходники на github?

    • @pavlenkoat
      @pavlenkoat  Před rokem

      Для того чтобы ты учился, а не копировал

    • @someBody-65
      @someBody-65 Před 10 měsíci +2

      ​@@pavlenkoatучился перепечатывать с экрана. Имхо в таких видео правило хорошего тона текстовую часть команд выкладывать.

  • @DmitriiGulyaev
    @DmitriiGulyaev Před 2 lety +1

    Очень хороший контент, счастья здоровья

    • @pavlenkoat
      @pavlenkoat  Před 2 lety

      И вам всего хорошего.

  • @mikhaildiesperov2345
    @mikhaildiesperov2345 Před 2 lety

    исходников не хватает

  • @olegvegan
    @olegvegan Před rokem

    Хоть бы ссылку с кодом прикрепил ёмана как это перепечатывать с экрана

  • @user-kg1kg8yy4n
    @user-kg1kg8yy4n Před 2 lety

    Реально очень познавательно. Мне зашло как надо.

    • @pavlenkoat
      @pavlenkoat  Před 2 lety

      Спасибо. Новый фон понравился?

    • @user-kg1kg8yy4n
      @user-kg1kg8yy4n Před 2 lety

      @@pavlenkoat лучше чем было.

  • @bashkirtsevich
    @bashkirtsevich Před 2 lety

    Сложно. Для этих целей есть реверс-прокси на энджиниксе и летсэнкрипт компаньон; все, что нужно сделать -- задать 3 энва своему сервису (4-й порт).

  • @matveiq
    @matveiq Před 2 lety +1

    Я так доигрался, лимит сертификатов израсходовал)

    • @pavlenkoat
      @pavlenkoat  Před 2 lety +1

      Да я тоже. Поэтому решил заострить внимание

  • @eduardmart1237
    @eduardmart1237 Před 2 lety

    А возможно сертификат сделать не для Домена а для ip адреса?

    • @Unlifered
      @Unlifered Před 2 lety

      Для начала почитай про 7 уровней модели OSI чтобы не задавать такие тупые вопросы

    • @alekseygorcha1347
      @alekseygorcha1347 Před 2 lety

      Для публичных IP можно, но Let's Encrypt до сих пор этого не позволяет, если не ошибаюсь. Да и если есть возможность этого не делать, то лучше этого не делать. Не безопасное это занятие.

    • @playys6023
      @playys6023 Před 10 měsíci

      @@Unlifered при чем тут osi лол

  • @pavlenkoat
    @pavlenkoat  Před 2 lety +3

    Ссылка на github t.me/worlditech/707
    Это перезалив видео которое вышло сегодня в 12-00. Просьба его продвинуть. Очень надо.

    • @EugeneChe-81
      @EugeneChe-81 Před 2 lety +1

      Сделайте коммент закрепленным) его не все находят. Спасибо)

    • @someBody-65
      @someBody-65 Před 10 měsíci

      Отдельное спасибо за исходники

  • @Khazar-Khaganate
    @Khazar-Khaganate Před 2 lety +1

    *у зелибобы проблемы с рубашкой*

  • @leonid_konoplin
    @leonid_konoplin Před 8 měsíci +3

    можно было и сказать о том что для запуска nginx нужен сертификат, а для выпуска сертификата нужен запущенный nginx. В очередной раз убеждаюсь что сисадмины токсики, только АП изощренный токсик

  • @user-km7uh9hb3n
    @user-km7uh9hb3n Před 2 lety +1

    Ноль лайков и 4 дизлайка с певой минуты? серьезно?!
    и да, первыйнах!)

    • @pavlenkoat
      @pavlenkoat  Před 2 lety

      Первый под первым комментарием ))))))))

  • @denis_kovtun
    @denis_kovtun Před 2 lety

    Про бомжа, который без контейнеров умрет с голоду... даже сразу не понял о чем речь))

  • @mrDustsuperman
    @mrDustsuperman Před 6 měsíci

    Делал все по гайду, но у меня возникла проблема яйца и курицы. Хочу выпустить первый сертификат, letsencrypt пытается найти файл well-known/acme-challenge на моем сервере - его нету. Nginx мне говорит - "я не нашёл сертификат, запуститься не могу"

  • @andrisbarovskis45
    @andrisbarovskis45 Před 5 měsíci

    Ok

  • @alexanderivanov899
    @alexanderivanov899 Před 2 měsíci

    Для кого это видео? Для тех кто все понимает и без вас разберется? Или Для нубов?

  • @thelasthero80
    @thelasthero80 Před 5 měsíci

    Да и любой девопс умрет как бомж без контейнеров ахахахах)))

  • @evenchel
    @evenchel Před 2 lety +1

    Любопытно, как монополизируется некогда свободный Интернет... Под предлогом сохранности и безопасности фактически заставляют всех владельцев сайтов становиться рабами этих "сертификационных центров". Прям, как с кап. ремонтом. Толку мало, а платить должны все...

    • @stoparb357
      @stoparb357 Před 2 lety

      причем тут монополия если это стандарты, ммм, сидеть на открытом соединении и светить данными это же такая свобода

    • @evenchel
      @evenchel Před 2 lety +1

      @@stoparb357 я говорю об информационных сайтах, где регистрация не нужна, и никаких персональных данных не передаётся. Сейчас если это просто http соединение, то браузеры и поисковики кривятся и плюются так, что неискушённый пользователь скорее убежит с сайта, чем разберётся, что опасности-то и нет.

  • @user-ck1iw1ld1f
    @user-ck1iw1ld1f Před rokem

    бл... ну ниче не понятно от слова совсем....

  • @user-kz5ci7kq1k
    @user-kz5ci7kq1k Před 2 měsíci

    бред

  • @dimkaddd7674
    @dimkaddd7674 Před 5 měsíci

    сколько бля говнорекламы в 8 минутах, меня хватило на 3 ....

  • @alexanderivanov899
    @alexanderivanov899 Před 2 měsíci

    Крч, очередное рекламное видео

  • @h1laryz
    @h1laryz Před měsícem

    честно херовый видос, не рекомендую ваще смотреть сделан только ради рекламы

  • @kote315
    @kote315 Před 2 lety

    Парноики хреновы, задолбали со своей типа безопасностью! Пихают свой хттпс куда надо и куда не надо.
    //Критика не в сторону автора канала, а в сторону трендов в IT-индустрии
    В общем на работе есть ноутбук, которым невозможно пользоваться по причине повсеместного использования https. Проблема в... батарейке BIOS. Несмотря на то, что я ее менял и питание с нее на плату приходит, настройки и (самое главное) время все равно сбрасываются. Видимо проблема уже в чипсете, RTC находится в нем. И из-за этого тупо невозможно пользоваться браузером.
    Причем на линуксе я бы эту проблему решил. Написал бы скрипт, который принудительно время синхронизирует каждую минуту например. Костыль, но рабочий. Но вот как такое сделать на шындовс ХР - хз. Там как бы есть синхронизация часов, но она не выполняется когда расхождение большое. Способа это как-то обойти я не нашел. Эх, а ведь если бы можно было просто выключить https, пусть и на свой страх и риск...
    И да, установить линукс или купить новый ноут - не вариант.

    • @artemdeveloper7304
      @artemdeveloper7304 Před 2 lety

      Под Винду была программа для сигнализации времени принудитеной.
      Я не юзал, но друг пользовался. У него батарейки вообще нет. Питание CMOS с основного аккумулятора. Акум здох.

    • @user-or7et2rh7x
      @user-or7et2rh7x Před 2 lety +1

      Напиши такой же скрипт на винду

    • @stoparb357
      @stoparb357 Před 2 lety +2

      из-за твоего древнего сломанного ноута менять стандарты?