Как получить и настроить LetsEncrypt SSL сертификат для сайта?

Поделиться
HTML-код
  • Опубликовано: 26 фев 2019
  • Мой курс «Хардкорная веб-разработка» - course.to.digital
    Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: botanim.to.digital/
    Telegram: t0digital.t.me
    Сказать спасибо за это видео можно здесь - boosty.to/digitalize.team
    Чтобы сайт работал по HTTPS протоколу вместо HTTP, необходимо купить и настроить на сервере SSL сертификат - до недавнего времени подтверждённые SSL сертификаты стоили денег. Впрочем, сейчас они тоже стоят денег, но сегодня у разработчиков и компаний есть альтернатива - возможность использовать бесплатные SSL сертификаты, выпущенные центром Let's Encrypt. Это абсолютно нормальные рабочие сертификаты, позволяющие сайту полноценно работать по HTTPS протоколу, иметь замочек безопасного соединения в адресной строке браузера, а также использовать все веб-стандарты, требующие работы по HTTPS.
    В этом видео мы поговорим про получение letsencrypt сертификата, а также про настройку веб-серверов (apache, nginx и другие) для работы с ними с использованием certbot на Debian. Welcome!
    Linux и Unix инструменты - • Изучаем Vim, команды и...
    Python разработка - • Ты неправильно замеряе...
    Как эффективно скопировать гигабайты данных по сети в Linux/Unix - • Эффективно копируем ги...
    /****************** about ******************/
    Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:
    - Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
    - Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.
    Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.
    С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.
    Telegram канал - t.me/t0digital
    ВК - digitalize.team
    RuTube - rutube.ru/channel/24802975/ab...
    Дзен - dzen.ru/id/6235d32cb64df01e6e...

Комментарии • 258

  • @taras513
    @taras513 3 года назад +4

    Спасибо за видео! Всё просто и коротко! :-)

  • @spappinventor2850
    @spappinventor2850 4 года назад +5

    Очень полезно, спасибо!

  • @MaksimBelokurov
    @MaksimBelokurov Год назад +1

    Очень полезный контент на вашем канале, спасибо!

  • @amorwincitomnia5073
    @amorwincitomnia5073 4 года назад +2

    Огромное спасибо. Установил сертификат сразу на два сайта в автоматическом режиме. Замечательно!!! Спасибо.

  • @t0digital
    @t0digital  5 лет назад +43

    Определённо кайфанули от простоты работы с LetsEncrypt!

    • @user-ox2vz8wg3m
      @user-ox2vz8wg3m 4 года назад

      Это только для компьютера?или как? У меня сейчас такая проблема что когда зайду в гугл и там написано (безопасное подключение, это значит- что соединение защищено🔒и больше ничего не показывается, не открывается не могу зайти.Там какой-то шифрование и сертификат не поняла.Как можно исправить?

    • @odal_4449
      @odal_4449 3 года назад +5

      челюсть отпала...

  • @vadimbeglov8040
    @vadimbeglov8040 5 лет назад +1

    Крутой контент, молодцы.) Так держать)

    • @t0digital
      @t0digital  5 лет назад

      Спасибо! Впереди много полезного:)

  • @user-bg9wj3cj7k
    @user-bg9wj3cj7k 3 года назад

    Спасибо!!!! Сэкономили кучу времени!

  • @_voidpointer5447
    @_voidpointer5447 5 лет назад +5

    Спасибо за информацию о такой простой установке SSL сертификата на сервер)
    Удачи в RUclips)

    • @t0digital
      @t0digital  5 лет назад +1

      Йеее, спасибо!

  • @Polyariz
    @Polyariz 2 года назад +1

    Спасибо, все по делу.

  • @explay1000
    @explay1000 4 года назад +1

    Супер. Спасибо.

  • @Maksym-Mensakh
    @Maksym-Mensakh Год назад

    Спасибо, как всегда полезно

  • @shakhzodalidjan154
    @shakhzodalidjan154 3 года назад +4

    Огромное спасибо за полезную инфа!

  • @art_eliseew
    @art_eliseew 4 года назад

    Знал за LetsEncrypt, но не понимал как настроить. Спасибо, помог!

    • @t0digital
      @t0digital  4 года назад

      Отлично, рад, что полезно!

  • @akimovvadim4736
    @akimovvadim4736 Год назад

    Хороший видос. Спасибо тебе чел.

  • @danylo_pavenko
    @danylo_pavenko 3 года назад

    Спасибо за видео, буду сетапить!

  • @vladislavmikhailov
    @vladislavmikhailov Год назад

    Спасибо, пошёл пробовать, надеюсь у меня будет также просто, как у тебя :D

  • @adelayune6099
    @adelayune6099 3 года назад

    Шикарно!

  • @AboutCinemaTechnologies
    @AboutCinemaTechnologies 2 года назад +3

    Классное видео, очень коротко и информативно

  • @sevashpun
    @sevashpun 4 года назад +1

    Спасибо!

  • @user_aw32xdg22
    @user_aw32xdg22 4 года назад

    Огромное спасибо!!! Реально работает... express server (node.js)

  • @bessonov_mr
    @bessonov_mr 5 лет назад +2

    Привет, бро. Спасибо, реально полезная инфа. Привет из лагеря красноглазых арчеводов)))

  • @VDAuto-uk2ib
    @VDAuto-uk2ib 3 года назад

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

  • @8scarsboy
    @8scarsboy 5 лет назад +2

    По красоте! Очень круто. И формат роликов прекрасен

  • @vereten0vet038
    @vereten0vet038 4 года назад

    Видосы супер!

  • @tojikistonbapesh2099
    @tojikistonbapesh2099 Год назад

    Спасибо за инфо

  • @MrAlexT92
    @MrAlexT92 4 года назад

    Спасибо, очень помог

    • @t0digital
      @t0digital  4 года назад

      Рад, что полезно!

  • @CCSIB
    @CCSIB 2 года назад

    Получилось! Спасибо!

  • @Meisterio
    @Meisterio Год назад

    Если у меня на VDS Ubuntu 14.04 LTS, а минимальная предлагаемая certbot’ом Ubuntu 16, это будет работать?

  • @VladiqLot
    @VladiqLot 4 года назад

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

    • @BearVodkaAndValenki
      @BearVodkaAndValenki 3 года назад +1

      Как вам удалось натравить certbot на локальный сайт? Там же требуется доменное имя.

    • @VladiqLot
      @VladiqLot 3 года назад

      @@BearVodkaAndValenki hosts файл прописывается любой домен. Например localdev.com

    • @BearVodkaAndValenki
      @BearVodkaAndValenki 3 года назад

      @@VladiqLot certbot быканёт на такой конфиг, ему ведь нужен доступ по домену из внешней сети, а не локальной. Или я что-то неправильно понимаю?

    • @VladiqLot
      @VladiqLot 3 года назад

      @@BearVodkaAndValenki хз, настроил нормально все:) гуглите, certbot for local domain

  • @user-tb2jp7kg2c
    @user-tb2jp7kg2c 4 года назад +2

    Большое спасибо! Видео очень помогло, сертификат поставился на сайт (ubuntu 18.04). Единственный вопрос - надо ли потом вручную редактировать доступы к папкам, куда положились сертификаты?

  • @cape4129
    @cape4129 4 месяца назад

    Спасибо большое:)

  • @user-sn1qp2xq8l
    @user-sn1qp2xq8l 4 года назад

    Спасибо

  • @zonderhok9063
    @zonderhok9063 Год назад

    проверил все работает

  • @unlfoem3006
    @unlfoem3006 3 года назад

    Кайфанул!

  • @ArtMeeron
    @ArtMeeron 3 года назад

    Да, точно красиво! Подскажите как этот сертификат импортировать в проложение развёрнутое на azure?

  • @Meisterio
    @Meisterio Год назад

    02:34 а где посмотреть какое ПО и система на сайте? Самый простой способ?

  • @user-qi3wi5xf5z
    @user-qi3wi5xf5z 3 года назад +1

    Подскажите, пожалуйста, если сайт сделан на Тильде, можно также подключить сертификат от LetsEncrypt? Потребуются какие-то дополнительные настройки в Тильде?

    • @t0digital
      @t0digital  3 года назад +1

      в тильде уже автоматизирован процесс получения и настройки сертификата letsencrypt

  • @user-xu1nt1yu8l
    @user-xu1nt1yu8l 10 месяцев назад

    спасибо

  • @annabraichenko4611
    @annabraichenko4611 4 года назад +12

    спасибо, ни фига не поняла как настроить)

    • @Judosaper
      @Judosaper Год назад

      Согласен 👍 дать бы таким умникам черпаком по голове, не ужели так тяжело объяснить нормально, чтобы бабушка поняла?!! Я программист и нихрена не понял. "Это очень, легко, быстро, удобно, приятно, сухо и комфортно..." - нихрена не понятно! Я очень рад что в твоем случае какой-то там зверь nginx и devuan, кто это что это ХЗ! В моем случае тогда что будет?? Потом где брать этот черный экран? Это командная строка или что за хрень?? Короче зла на них не хватает!

    • @xhaac9911
      @xhaac9911 Год назад +1

      @@Judosaper если у тебя 47 хромосом - соболезную, человек просто показал способ, он не знает, как у тебя на сервере, и не может показать, как настроить именно для тебя, умник

    • @Judosaper
      @Judosaper Год назад

      @@xhaac9911 rusня утилизируйся! Судя по твоей авке у тебе одна хромосома, свинособака

    • @xhaac9911
      @xhaac9911 Год назад +1

      🐷🐷🐷🐷🐷🐷🐷🐷🐷🐷🐷🤡🤡🤡🤡🤡🤡🤡

    • @Judosaper
      @Judosaper Год назад

      @@xhaac9911 👍подходит, ставь на авку

  • @sb-zh6hy
    @sb-zh6hy 4 года назад

    👍 👍 👍

  • @lesiva5286
    @lesiva5286 4 года назад

    Однозначно лайк с меня и огромное спасибо! Только есть один вопрос, на сколько дней выдается этот сертификат? И как его продлить потом, когда срок закончится? Спасибо заранее за ответ!

    • @t0digital
      @t0digital  4 года назад +3

      В certbot'е есть функционал авто продления сертификата, собственно по умолчанию он сам их и продляет. А так выдаётся на несколько месяцев, не помню точно

    • @lesiva5286
      @lesiva5286 4 года назад

      @@t0digital классно! Спасибо еще раз!

    • @user-ey7rd9ih4g
      @user-ey7rd9ih4g Год назад

      @@t0digital выдается на три. Можно ставить cron на time и он сам обновляет их раз в три месяца, в последних версиях вроде автоматом как выдает так и обновляет

  • @emotional_stuff
    @emotional_stuff Год назад

    огонь

  • @iliaandreev1261
    @iliaandreev1261 5 лет назад +7

    Формат роликов по 5-10 минут очень крут. Хоть темы роликов пока для начинающих, но, например, ролик по tmux очень зашел, выглядит и чувствуется несколько лучше, чем тот же screen. Удачи в начинаниях!

    • @t0digital
      @t0digital  5 лет назад

      Йее! Спасибо, приятно:) Будем продолжать. Что-то посложнее тоже поснимаем

    • @Judosaper
      @Judosaper Год назад

      Ты че издеваешься??? Ниче не понятно!

  • @youpelm
    @youpelm 2 месяца назад

    Спасибо за видос.
    Если nginx в контенере - так не получится.
    Придется проучать отдельным файлом (серт + ключ) монтировать волум и явно уазыаать на него путь в настроках

  • @nikulin7944
    @nikulin7944 10 месяцев назад

    Ещё всё тоже самое только в docker пожалуйста 😊

  • @dec1s1on911
    @dec1s1on911 4 года назад

    Классный и не теряющий популярность ролик, а главное коротко и информативно. Решил автоматизировать процесс перевыпуска сертификата, но почему то мой crontab -e не хочет запускать строчку (10 23 * * 6 certbot-2.7 renew --force-renewal) по расписанию.

    • @t0digital
      @t0digital  4 года назад

      надо смотреть по логам:) команда крона вроде корректная

    • @ssn1975
      @ssn1975 4 года назад

      подозреваю, обычное поведение cron. он запускается в неинтерактивной оболочке, поэтому никаких переменных окружения нет.
      Надо писать полный путь к запускаемому файлу, либо предварительно настроить переменную окружения PATH. Если не ошибаюсь, конечно :)

  • @maksymdudyk1718
    @maksymdudyk1718 Год назад

    Дякую!

  • @user-vo2do2xf7b
    @user-vo2do2xf7b 5 месяцев назад

    Здравствуйте, я нуб. Вы говорите, устанавливаем необходимые пакеты, а куда? Там где у вас циферки и буквочки побежали на экране

  • @BogdanGonchar
    @BogdanGonchar 4 года назад

    Спасибо большое, коротко и ясно.
    У меня остался вопрос, можно ли настроить ssl сертификат на два и более сайтов на сервере?

    • @t0digital
      @t0digital  4 года назад +1

      Да. Обычно бот сканирует все сайты на вашем сервере (из конфигов nginx в случае nginx) и предлагает настроить сертификаты на все сайты или только на некоторые

    • @BogdanGonchar
      @BogdanGonchar 4 года назад

      ​@@t0digital Это очень хорошо, спасибо.
      А в случаи если сайт добавлен позже подключения сертификатов, решение просто его обновить, целиком для всех, я так понимаю?

    • @t0digital
      @t0digital  4 года назад +2

      Думаю, да, не проверял

    • @BogdanGonchar
      @BogdanGonchar 4 года назад

      Именно так и получается, пересоздание сертификата на имеющиеся сайты и новый.
      Но решением может быть новый конфиг файл.
      Буду разбираться, напишу если получится.

    • @user-ey7rd9ih4g
      @user-ey7rd9ih4g Год назад

      @@t0digital не предлагает. Каждому домену отдельно надо устанавливать, но что там устанавливать то вписать адрес поддомена на каждой строчке

  • @explay1000
    @explay1000 4 года назад

    Работает, но когда ввожу через www то сертификата нету, как сделать?

  • @sevashpun
    @sevashpun 4 года назад

    А что скажешь по поводу cloudflare ? Стоит ли брать их сертификаты ?

    • @t0digital
      @t0digital  4 года назад

      Не тестировал, по своему опыту не могу сказать

  • @dmitryskripniks5781
    @dmitryskripniks5781 4 года назад

    Делал по инструкции - сертификат получил. НО ЧЕРЕЗ 5 МИНУТ СЕРВЕР ЗАВИС. Nginx on CentOS/RHEL 7

  • @aik_carroll
    @aik_carroll 2 года назад

    А куда это всё вписывать?

  • @user-is3gg3bg8r
    @user-is3gg3bg8r 4 года назад

    А если потом CMSка на сайте меняется -- SSL сертификат не отваливается? И, если не отваливается, то получается, что кто-то мог сайт взломать, насовать туда, к примеру, спам-рассылку с вирусами или ещё чего, а для ранжировщиков сайтов всё норм, да ещё и спам-рассылка идёт теперь через защищённое соединение?

    • @t0digital
      @t0digital  4 года назад +3

      1) CMS и SSL сертификат слабо связаны, сертификат настраивается на HTTP сервере, а не внутри CMS. CMS просто работает на http или https протоколе, всё
      2) Email спам рассылка не идёт по соединению с вашим SSL сертификатом. Ваш сертификат шифрует тот трафик, что идет между вашим HTTP сервером (apache/nginx/еще что-то) и клиентом (обычно браузером), отправка мейлов не идет через HTTP сервер, это ваш php/python/еще чей-то скрипт шлёт напрямую в мейл сервис, SSL сертификат сайта при этом не используется
      3) Если сайт взломали, в общем случае люди получили доступ к серверу под юзером HTTP сервера (условный www). Всё, что ему разрешено в системе, будет разрешено и им. Если люди опытные и OS не самая новая или без заплаток - они могут поднять себе права и до рута, тогда весь сервер их. Опять же это никак не связано с SSL сертификатом сайта.

    • @user-is3gg3bg8r
      @user-is3gg3bg8r 4 года назад

      @@t0digital Спасибо.

  • @hasanohtov8861
    @hasanohtov8861 3 года назад +1

    Все что вы показываете и так просто, и интуитивно понятно даже ОЧЕНЬ далёкому человеку. Показали бы лучше как сгенерировать клиентский сертификат, и скормить его браузеру клиента для авторизации по сертификату!

  • @srcroot
    @srcroot 3 года назад

    Безусловно, быстро и удобно. Но, есть нюанс (проверял)! данные сертификаты не работают для доменов 4+ уровня. То есть для таких: dev.test.example.com Но будут работать для test.example.com и для example.com

    • @SagePtr
      @SagePtr 2 года назад

      Можно получать и для доменов 4-го уровня. Только что проверил, всё нормально работает. Возможно, в вашем случае вы получаете wildcard-сертификат вида *.example.com - на домены четвёртого уровня и глубже он распространяться не будет, только на непосредственные поддомены домена example.com.

  • @taras513
    @taras513 3 года назад

    Здравствуйте. Появилась маленькая проблема - без www мой сайт запускается, а вот с www пишет "предупреждение что сертификат только для домена без www". Я добавил ещё сертификат уже для домена c www и с www сайт заработал, но перестал работаnь без www (пишет предупреждение). Не подскажите в чём может быть проблема?
    Заранее благодарен за ответ! :-)

    • @t0digital
      @t0digital  3 года назад

      Ну собственно серт должен быть либо wildcard, то есть работать на все поддомены, и вы настраиваете все поддомены на 1 серт, либо должны быть на каждый домен разные серты и вы настраиваете разные домены на разные серты. Магии нет, просто проверьте внимательно настройки. Для проверки сертов можно смотреть сервисы в гугл по запросу ssl checker.

  • @illiadenysenko7776
    @illiadenysenko7776 5 лет назад +1

    Dаже не думал, что это так просто)

  • @jeep456789
    @jeep456789 5 лет назад

    Всё сделал как показано в видео и у меня перестал открываться сайт который раньше открывался по http, хотя редиректит на https, кажется конфиги nginx-a изменил

    • @t0digital
      @t0digital  5 лет назад

      Эта утилита, которая получает и настраивает сервер для сертификата (certbot) - она меняет конфиги nginx, добавляет ссылки на сертификаты и указывает редирект с http на https. Если что-то не работает - я бы убрал изменения этой утилиты в конфиге nginx и перезапустил её, удалив папку /etc/letsencrypt

  • @apelsin3001
    @apelsin3001 3 года назад +1

    А как для виртуального хостинга установить? если SSH нет?

    • @t0digital
      @t0digital  3 года назад

      Без ssh никак. Ну, если хостер ваш не даёт никаких механизмов отдельных для настройки ssl, может куда-то можно подгрузить сертификаты

  • @alexander199740
    @alexander199740 3 года назад

    Имеется почтовый сервер Kerio Conect, можно ли установить Apache, сгенерировать сертификаты а потом эти сертификаты экспортировать и импортировать через админку kerio?

    • @t0digital
      @t0digital  3 года назад

      Не в курсе про kerio. Сертификаты letsencrypt это в конечном итоге обычные текстовые файлы, импортируйте их куда хотите как угондно

    • @alexander199740
      @alexander199740 3 года назад

      @@t0digital а если Kerio работает на порту 80/443, то можно не отключая эти порты сгенерировать сертификаты на Ubuntu?
      И обязательно генерировать сертификаты у себя в организации?
      Можно ли в другом месте сгенерировать сертификаты создать виртуальный хост example.com, сгенерировать сертификаты, а потом эти сертификаты подкинуть в организации?

    • @alexander199740
      @alexander199740 Год назад

      @@t0digital а где именно спи сертификат?
      Где ключ я понял, а сертификат где, fullchain.pem или cert. pem..?

  • @ivanm71
    @ivanm71 4 года назад

    Если бы ты рассказал еще, как для субдоменов всех сразу автоматически настроить это - цены бы видео не было)

    • @t0digital
      @t0digital  4 года назад

      Он же предлагает настроить это для 1 указанного домена или всех доменов, что есть на этом сервере в nginx или apache хостах

  • @daddy-user
    @daddy-user 5 месяцев назад +1

    Настройка на 2:19

  • @lewmilow3873
    @lewmilow3873 4 года назад

    консоль открываете в компьютере?

  • @user-dw3rj3zw8t
    @user-dw3rj3zw8t 2 года назад

    А как Let's узнал какие у Вас есть домены? Спасибо

    • @t0digital
      @t0digital  2 года назад

      из настроек nginx

  • @ches_ter6842
    @ches_ter6842 2 года назад

    Алексей, привет! Сделай видосик (если будет возможность) о том как сделать редирект с www на non-www после установки этого сертификата. Заранее спасибо!

    • @t0digital
      @t0digital  2 года назад

      мне кажется актуальный certbot умеет делать редирект сам, прописывает нужные конфиги

    • @ches_ter6842
      @ches_ter6842 2 года назад

      @@t0digital Да, все так. На Chrome все заработало, почему-то на Firefox ошибку 404 выдает если запрашивать в строке non-www версию сайта. Кэш браузера сбрасывал (Ctrl+r / Ctrl+f5), Nginx перезапускал

    • @ches_ter6842
      @ches_ter6842 2 года назад

      Разобрался. Не срабатывала переадресация с http на https для non-www версии адреса. Откорректировал nginx теперь все работает!!

  • @prodanmn
    @prodanmn 4 года назад

    круто, а на винде есть такое?

  • @user-bf2iw8id4v
    @user-bf2iw8id4v 5 лет назад

    а можно так же быстро джиру перенести с одного сервака на другой?

    • @t0digital
      @t0digital  5 лет назад

      У нас джира не прижилась (возможно пока), не пробовали таскать ее

  • @andreykapro652
    @andreykapro652 2 года назад

    если у меня apache2 + nginx, то надо ставить на nginx сертификат?

    • @t0digital
      @t0digital  2 года назад +1

      надо ставить на внешний сервер, который первым принимает запрос. Вероятно там у вас как раз nginx

  • @user-xi1dh4lb8x
    @user-xi1dh4lb8x Год назад

    2:45 чё за командная строка? Где? Это видео для гиков или для широкой публики?

    • @t0digital
      @t0digital  Год назад

      Очевидно, это видео не для вас!

  • @user-uh8wt4zi5y
    @user-uh8wt4zi5y Год назад +4

    Актуальная штука на 100% но для новичка будет не понятно куда устанавливать Certbot, как посмотреть версию ОС/Хоста от куда взялась консоль :) Крутое видео но к сожалению только для "избранных".

  • @stem_ever
    @stem_ever 2 года назад +1

    2:27 - Начало

  • @Heretic_Man
    @Heretic_Man 5 лет назад

    А я не понял, у тебя ноут как сервер что ли, или ты залогинлся на сервер и туда пакеты ставишь?

    • @t0digital
      @t0digital  5 лет назад +1

      Залогинился на сервер, конечно - ssh

  • @david_shiko
    @david_shiko 4 года назад

    Бесплатный ssl ставит на нет саму идею ssl. Поправьте меня, если я ошибаюсь.
    Что мешает злоумышленнику сделать фишинговый сайт с замочком от let's encrypt?

    • @t0digital
      @t0digital  4 года назад

      В общем случае злоумышленникам ничего не мешает сделать фишинговый сайт с платным SSL сертификатом от не let's encrypt. Основная идея SSL сертификатов для сайтов это шифрование трафика между браузером и сервером сайта

    • @david_shiko
      @david_shiko 4 года назад

      @@t0digital спасибо за скорый ответ.
      Я всегда думал, что для ssl нужно обязательно физически посетить CA с паспортом. т.е. именно этот шаг ограничивает хакеров.

    • @t0digital
      @t0digital  4 года назад

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

  • @olegvoron6847
    @olegvoron6847 2 года назад

    А как сделать ssl для некскольких поддоменов? Там начинается какая то дикая пляска с бубном. При заходе на поддомен который записан через A запись но на который нету правил, меня всеравно пропускает на сервер, но при этом дается другой ssl и я захожу на другой поддомен без редиректа текущего.

    • @SagePtr
      @SagePtr 2 года назад

      Похоже на то, что у вас криво настроены виртуальные хосты на вашем севере, при любом HTTPS-запросе открывается виртуальный хост по умолчанию. Если через certbot с плагином nginx ставить сертификат, он добавит запись в нужный виртуальный хост, тем самым починит его. Для каждого поддомена нужно получать сертификаты отдельно, а не на все скопом.

    • @olegvoron6847
      @olegvoron6847 2 года назад

      @@SagePtr Да я разобрался, штука в том, что он открывал поддомены с чужим SSL. Хотя поддомен даже файлов не имеет у него должен быть forbidden или еще какую ни будь ошибку.

    • @SagePtr
      @SagePtr 2 года назад

      @@olegvoron6847 не должен быть forbidden, должен выбираться домен по умолчанию, который выбирается, если к сайту обратиться по IP без указания Host. В Апаче это первый объявленный, в nginx - можно задать ключевым словом default.

    • @olegvoron6847
      @olegvoron6847 2 года назад

      @@SagePtr вот с этим я и боролся, с тем что выбирался домен по умолчанию, даже если правила для поддомена у которого нету файлов не заданы

  • @densinelnykov
    @densinelnykov 4 года назад

    А у меня не получилось ничего. Выбрал сервер Apach и операционку линукс (у меня линукс с cPanel) и в коммандной строке терминала (Mac Os) ничего не происходит - sudo pacman -S certbot certbot-apache sudo: pacman: command not found
    Как быть? что то простота не наблюдается.

    • @t0digital
      @t0digital  4 года назад

      Вы на сервер по ssh зашли?

    • @densinelnykov
      @densinelnykov 4 года назад

      @@t0digital у хостера GoDaddy бот не заработает как выяснилось. у них можно только вручную прописывать сертефикат.

  • @metodogringo6100
    @metodogringo6100 Год назад

    У вас подклюсение было через кабель или через wi-fi ?

  • @user-lq9wk6yn1i
    @user-lq9wk6yn1i 4 года назад

    пожалуйста ответьте мне , как вы открыли то окно, где вы вводили все данные! пожалуйста , я ничего не понимаю

    • @t0digital
      @t0digital  4 года назад

      Вероятно вы про терминал. Открывается терминал, по ssh заходим на сервер и там всё вводим - все происходит в окне терминала.

    • @user-lq9wk6yn1i
      @user-lq9wk6yn1i 4 года назад

      @@t0digital весь день я возилась с тем, что и вправду не понимала, про какой терминал вы говорите. но вот вечером я поняла , нашла информацию, как это настроить. я правильно понимаю, что терминал - это такое приложение в виндовс, которое называется "командная строка"? так вот, почитав информацию, то там написано , что перед этим надо написать какой-то "tenlet " если с первыми двумя у меня не возникло проблем, то с портом мне пришлось помучиться. уже полтара часа сижу , и не знаю какой у меня точно порт к айпи.
      так вот, извините ,что нагружаю вас своими вопросами, мне очень не удобно, но мне и вправду это нужно. как мне узнать порт от своего айпи? и вообще, то что я сказала вам выше, я правильно все делаю?

    • @t0digital
      @t0digital  4 года назад

      @@user-lq9wk6yn1i чтобы установить SSL сертификат на сервер, вам надо через терминал зайти на сервер по SSH и работать с сервером, вводить команды на сервере. Это можно сделать и через стандартный терминал windows, но лучше использовать putty для соединения с внешним сервером. Скачиваете и запускаете putty, указываете данные для подключения к серверу - ip, логин и пароль, порт обычно для SSH стандартный (22) и выполняете команды уже на сервере.

    • @user-lq9wk6yn1i
      @user-lq9wk6yn1i 4 года назад

      @@t0digital все равно так и не поняла. если вам не трудно ,давайте спишемся в вконтакте? в конце заплачу вам небольшую сумму,если вы не против (так как я подросток , то не могу дать вам за работу столько,сколько хотелось бы на самом деле) конечно я пойму вас, если вы заняты и нет времени, вы и так уже уделили мне достаточно внимания, и мне очень неловко отвлекать вас. извините, если я уже надоела вам со своими сообщениями..

    • @t0digital
      @t0digital  4 года назад

      @@user-lq9wk6yn1i vk.com/a.goloburdin пишите

  • @hanniballecter3320
    @hanniballecter3320 3 года назад

    чувак у меня не заходит на проверенный сайт говорит нет сертефикатов что делать

  • @algoritm3363
    @algoritm3363 2 года назад

    а если нет домена?

  • @ssn1975
    @ssn1975 4 года назад

    Победил. Не всё как в клипе, пришлось вручную получать, потом уж подключать к сайтикам также вручную.

    • @t0digital
      @t0digital  4 года назад

      Вручную где получали, как? Certbot иногда правда запускать задолбаться

    • @ssn1975
      @ssn1975 4 года назад

      ​@@t0digital Мож неправильно выразился... Я ушёл от эникея и админа локал хоста, но насколько далеко....
      Ниже я писал, что из-за NAT certbot --apache не мог проверить автоматом домен. Честно, не осилил как победить... Подобрался ближе, но плюнул и проблему решило:
      certbot certonly --preferred-challenges=dns --agree-tos -m xxx@yandex.ru -d *.domain-name.ru -d doman-name.ru --manual --server acme-v02.api.letsencrypt.org/directory
      Т.е. --manual решило
      Причём и тут моя неграмотность вылезла. В таком режиме надо врукопашную TXT запись на домене заводить. Ну и ждать когда в системе имён трансферы зон пройдут)) Только потом в консоли жать ентер и любоваться как certbot верификацию домена делает по этой TXT-записи и выдаёт сертификат.
      Я, блин проверял:
      watch dig +nocmd domain-name.ru txt +noall +answer
      сижу жду... нет ответа. минуты 2 ждал))
      Нажал таки ентер, верификация не прошла.
      я с матюками на доменного регистратора, чего мол там у вас такое непотребство.
      Дал опять
      certbot certonly --preferred-challenges=dns --agree-tos -m xxx@yandex.ru -d *.domain-name.ru -d doman-name.ru --manual --server acme-v02.api.letsencrypt.org/directory
      обновил на DNS TXT-запись и стал ждать обновления, судорожно подыскивая на какой регистратор переехать и переругиваясь в чате с текущим регистратором)
      отвлёкся по делам...
      watch dig +nocmd domain-name.ru txt +noall +answer
      ну нет у меня ТХТ-записей!!!
      чёрт меня дёрнул проверить конкретно:
      dig txt _acme-challenge.domain-name.ru
      УРА!! оказывается прошло обновление и нажав ентер я получил для домена и всех его поддоменов сертификат. Как теперь автопродление будет работать... не знаю, на ли будет значение TXT-записи обновлять при этом. Но тогда какое автопродление? :)
      Ну и работу dig надо будет изучить внимательнее.
      Продолжение следует...

    • @ssn1975
      @ssn1975 3 года назад

      конечно, простое sudo certbot renew для обновления не сработало

  • @amerohful
    @amerohful 5 лет назад +1

    А можно ролик по nginx?

  • @clay4484
    @clay4484 5 лет назад

    Это всё надо делать после того как перенесешь сайт на Денвер?

    • @t0digital
      @t0digital  5 лет назад

      После переноса на сервер сайта

    • @clay4484
      @clay4484 5 лет назад

      Диджитализируй! АйТи студия Денвер это ведь локальный сервер. Это и имеется ввиду? Или нет?

    • @t0digital
      @t0digital  5 лет назад

      @@clay4484 а зачем на локальном сервере настоящий SSL сертификат? Тут обычно самоподписанный работает. Для продакшн уже на сервере настраивают подписанный удостоверяющий центром серт, например, Letsencrypt

    • @clay4484
      @clay4484 5 лет назад

      Диджитализируй! АйТи студия понятно, спасибо

  • @shakhzodalidjan154
    @shakhzodalidjan154 3 года назад

    В чем разница между платном ссл сертификатом и LetsEncrypt ?

    • @t0digital
      @t0digital  3 года назад +1

      В понтах:) ну и letsencrypt надо не забывать обновлять, и он не бывает wildcard, то есть для каждого поддомена надо делать отдельный серт

    • @shakhzodalidjan154
      @shakhzodalidjan154 3 года назад

      @@t0digital Не давно начал посмотрет ваш канал. Очень безценные и полезные информации! Можете на следующем ролике говорить о DevOps и помочь составить Roadmap. Спасибо!

    • @PoMM82
      @PoMM82 3 года назад

      @@t0digital Ну... наверно. habr.com/ru/post/351252/

    • @t0digital
      @t0digital  3 года назад

      @@PoMM82 круто, чо:)

  • @vitaercx
    @vitaercx 2 года назад

    Много кто рассказывает как установить сертификат, но почему-то опускается, что для локальной разработки такой сертификат не получить. Они для публичных сайтов.

    • @t0digital
      @t0digital  2 года назад +1

      ruclips.net/video/1Zexy6_-6jM/видео.html

  • @user_aw32xdg22
    @user_aw32xdg22 4 года назад

    Как сделать мульти сертификат? Если на один ip несколько доменов ссылается.

    • @user_aw32xdg22
      @user_aw32xdg22 4 года назад

      Нашел) просто через запятую пишутся)

    • @t0digital
      @t0digital  4 года назад

      отлично!

  • @guiterenzog2723
    @guiterenzog2723 Год назад

    А как работает этот сертификат? Он шифрует своим "ключом" любой трафик?

    • @t0digital
      @t0digital  Год назад

      Не понял насчёт любой. Он для https трафика

    • @guiterenzog2723
      @guiterenzog2723 Год назад

      @@t0digital, имел в виду информацию, которой обменивается клиент и сервер. Уже прочитал несколько статей про это, вопросов нет. Спасибо за видео :)

  • @user-fe6on8ro2j
    @user-fe6on8ro2j 4 года назад

    Что такое апач? я вот лично незнаю
    После звонка в тех. поддержку хостинга, все разрешилось, там помогли.
    В целом видео хорошее для ознакомления, но для чайников сложная для понимания, дьявол в деталях!

    • @t0digital
      @t0digital  4 года назад

      apache - http сервер

  • @SmellyPossum.
    @SmellyPossum. 3 года назад

    Certbot не видит имя моего домена сайта т.к. он с переадресацией DNS от другого провайдера и кириличный .рф. Сервер VDS, Apache на CentOS. Поможите чайнику?

    • @t0digital
      @t0digital  3 года назад

      Что значит переадресация DNS от другого провайдера?

    • @SagePtr
      @SagePtr 2 года назад +1

      Кириллические домены кодируются в punycode. В этом формате и ищите его в списке.

    • @global1583
      @global1583 2 года назад

      @@SagePtr У вас есть свой сайт?

    • @SagePtr
      @SagePtr 2 года назад

      @@global1583 есть, но афишировать его не буду

    • @global1583
      @global1583 2 года назад

      @@SagePtr Опасаетесь DDoS-атак на сайт?

  • @user-ln2kt6uc5g
    @user-ln2kt6uc5g 4 года назад

    он каждые три месяца вручную обновлять. как сделать это автоматически?

    • @t0digital
      @t0digital  4 года назад

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

    • @eugenetell8601
      @eugenetell8601 4 года назад

      По крону выставьте автообновление

  • @mesropiskandaryan5231
    @mesropiskandaryan5231 2 года назад

    а на windows 10 есть ?

  • @hesoyammm
    @hesoyammm Год назад

    не все, есть 2 режима для сертификата

  • @RootRealm
    @RootRealm 4 года назад

    будущее за open source

    • @t0digital
      @t0digital  4 года назад

      всему найдётся своё место

  • @user-xy6bz3sk6i
    @user-xy6bz3sk6i 3 года назад

    непонял куда пакеты устанавливать

  • @tigranrostomyan9231
    @tigranrostomyan9231 Год назад

    Очень скучаю по этому фону
    И по мячику тоже

    • @t0digital
      @t0digital  Год назад

      съехали с того офиса:) а вот мячик чет давно не видел, да)))

  • @paveltretyakov4662
    @paveltretyakov4662 2 года назад

    Когда Мэддисон решает сменить род деятельности

  • @turtrueweb
    @turtrueweb 3 года назад

    +

  • @vitold632
    @vitold632 4 года назад

    Получение на первый год бесплатно а последующие годы плати! Сколько?

    • @t0digital
      @t0digital  4 года назад

      Он бесплатный не только в 1 год

    • @vitold632
      @vitold632 4 года назад

      @@t0digital спасибо!!!!

  • @conandoyle1859
    @conandoyle1859 Год назад

    Почему-то они на сайте всё поменяли и теперь snap надо юзать

    • @t0digital
      @t0digital  Год назад

      Да. Посмотрите в сторону acme.sh ещё, это чисто на баше

  • @EvgeniySibiryakov
    @EvgeniySibiryakov Год назад

    Это работает только когда apache на прямую выставлен в инет по 80м порту, а если же он за роутером то сделать этого вам не получится.

    • @t0digital
      @t0digital  Год назад

      Да все компьютеры подключенные в сеть подключены в сеть через роутеры в том числе, где-то там роутер да есть:)

    • @EvgeniySibiryakov
      @EvgeniySibiryakov Год назад

      @@t0digital у вас есть мануал как сделать верный редирект с http на https?

    • @t0digital
      @t0digital  Год назад

      У меня нет. Я сохраняю то, что сложно и не гуглится быстро. Редирект настолько частый вопрос, что ответов тонна. http to https redirect apache - запрос в гугл

    • @EvgeniySibiryakov
      @EvgeniySibiryakov Год назад

      @@t0digital ответов много но нет моего. Дело в том что у меня 80й порт закрыт, и редирект в таком случае я так понимаю работать не будет?

    • @t0digital
      @t0digital  Год назад

      @@EvgeniySibiryakov На закрытый порт ничего не придет, он закрыт, очевидно редиректить нечего, нельзя редиректить непришедший=непринятый запрос. Вы или не понимаете, чего хотите, или не можете пока это сформулировать:)