|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
basename Ок. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 14:40 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Программизд 02 Если что - обращайся. Попробую помочь. Несложное ПО. И на хабре подробно расписано, как работает. По сути там тебе скачать, создать пользователя, немного конфиг подправить, указать домены, создать директории для апача, первый раз запустить зарегистрироваться, второй раз он выпишет сертификаты и потом настроить расписани. Всё. ... |
|||
Модератор:
Изменено: 03.06.2019, 14:47 - basename
Нравится:
Не нравится:
|
|||
03.06.2019, 14:43 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
( здесь лучше ей будет :) - ссылке от Конякулы) 1264619 https://alexey.detr.us/posts/2017/2017-03-05-letsencrypt-renewal/ ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 15:24 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|
---|---|
#18+
Гарыныч 03.06.2019, 15:24 ( здесь лучше ей будет :) - ссылке от Конякулы) 1264619 https://alexey.detr.us/posts/2017/2017-03-05-letsencrypt-renewal/ ... |
|
Модератор:
|
|
03.06.2019, 15:25 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Программизд 02 03.06.2019, 15:25 Гарыныч 03.06.2019, 15:24 ( здесь лучше ей будет :) - ссылке от Конякулы) 1264619 https://alexey.detr.us/posts/2017/2017-03-05-letsencrypt-renewal/ Когда искал себе средство автоматизации выдачи сертификатов, сразу на него наткнулся. certbot монструозен! и при установке из репозитария тянет кучу зависимостей. Я не люблю мусорить. Продолжил поиск и наткнулся вот на dehydrated. Ощутимо проще, требует только bash и openssl, что везде есть, никаких дополнительных установок, просто настраивается и высокая гибкость автоматизации. Сертификаты выписывает, отправляет команду Nginx перечитать, работает полностью автономно. Всё, что требуется. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
03.06.2019, 15:43 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
basename 03.06.2019, 15:43 Когда искал себе средство автоматизации выдачи сертификатов, сразу на него наткнулся. certbot монструозен! и при установке из репозитария тянет кучу зависимостей. Я не люблю мусорить. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
05.06.2019, 08:29 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
bga83 05.06.2019, 08:29 basename 03.06.2019, 15:43 Когда искал себе средство автоматизации выдачи сертификатов, сразу на него наткнулся. certbot монструозен! и при установке из репозитария тянет кучу зависимостей. Я не люблю мусорить. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
05.06.2019, 10:14 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Решил сегодня поебаццо с dehydrated. Штука классная, на дебиfн ставится вообще через apt-get apt-get install dehydrated dehydrated-apache2 Конфигурация до ужаса проста, но что то не работало, хоть ты тресни. В результате долгой еботни выяснил, что по дефолту переменная устанавливается WELLKNOWN=/var/www/dehydrated А вот апаче алиасик эти педорасы создают по дефолту сюда Код 1. 2.
WELLKNOWN=/var/lib/dehydrated/acme-challenges/ заработало. Ебучие красногласики распездяи, налажают в настройках и заебешься потом искать где они налажли. Но за наводку все равно спасибо, тем не менее dehydrated класс. Большую часть рабоыт сделано. Буду дальше разбираться. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.06.2019, 18:39 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Программизд 02 Я когда через веб пробовал, вроде на такое не наталкивался. Может, конфиг обновили, да забыли поправить пример. Либо это из пакета так ставится. Я качал архив, без установки. ... |
|||
Модератор:
Изменено: 25.06.2019, 18:46 - basename
Нравится:
Не нравится:
|
|||
25.06.2019, 18:45 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
basename 25.06.2019, 18:45 Либо это из пакета так ставится. Код: Apache 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35.
... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.06.2019, 18:51 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
basename 1) Про хуки не совсем понял. Зачем они? 2) Как часто крон должен выполняться? Каждый день и когда настает срок он обновит? или крон ставить на раз в три месяца? ... |
|||
Модератор:
Изменено: 25.06.2019, 19:06 - Программизд 02
Нравится:
Не нравится:
|
|||
25.06.2019, 18:53 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Программизд 02 Позже отвечу, сейчас с телефона, неудобно. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.06.2019, 19:03 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Программизд 02 25.06.2019, 18:53 basename 1) Про хуки не совсем понял. Зачем они? 2) Как часто крон должен выполняться? Каждый день и когда настает срок он обновит? или крон ставить на раз в три месяца? Я использую в следующих целях: (пункт 7 стартового поста) - после получения сертификатов копирую их в нужное мне место - перечитываю конфиги nginx, чтобы загрузились новые сертификаты Код 1. 2. 3.
Код 1.
У меня стоит каждый час Код 1.
... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.06.2019, 20:49 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Понятно. Т.е. если сертификатов много и истекают они в разное время то можно выполнять крон каждый день или даже час. А хук позволит перезапукать апач толькоттогда когда сертификат действительно обновился. А если нет, то перезапуска не будет. Так? ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.06.2019, 20:53 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
В параметрах есть переменная days. Скрипт по ней ориентируется или дату истечения из сертификата учитывает? Вот lets encrypt 3 месяца работает. И я не хочу чтобы даже секунды сертификат истекшим не был. Мне выставить days на 88 дней. Когда сработает старый сертификат обновится? Или скажет о он еще валиден. Ничего не делаю. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.06.2019, 20:57 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Программизд 02 25.06.2019, 20:53 Понятно. Т.е. если сертификатов много и истекают они в разное время то можно выполнять крон каждый день или даже час. А хук позволит перезапукать апач толькоттогда когда сертификат действительно обновился. А если нет, то перезапуска не будет. Так? ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.06.2019, 21:02 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Программизд 02 25.06.2019, 20:57 В параметрах есть переменная days. Скрипт по ней ориентируется или дату истечения из сертификата учитывает? Вот lets encrypt 3 месяца работает. И я не хочу чтобы даже секунды сертификат истекшим не был. Мне выставить days на 88 дней. Когда сработает старый сертификат обновится? Или скажет о он еще валиден. Ничего не делаю. Код 1. 2.
В любом случае ты можешь поэксперементировать, выставив да для понимания несколько раз, там вроде до 10 раз можно повыписывать сертификаты за одни сутки. Потом могут прибанить ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.06.2019, 21:08 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Программизд 02 в статье на хабре говорится о тестовом СA, на котором можно поэксперементировать, чтобы не побанили https://habr.com/ru/post/304174/ Цитата CA — какой удостоверяющий центр использовать. Их, как минимум два — боевой (по умолчанию) и тестовый. Дело в том, что у боевого есть разные ограничения по частоте запросов и количеству доменов. В эти ограничения легко упереться при тестировании. Поэтому я рекомендую для тестовых запусков указать тестовый центр. Он работает так же, как боевой, просто генерирует невалидные сертификаты. Вот тестовый CA: CA="https://acme-staging.api.letsencrypt.org/directory" ... |
|||
Модератор:
Изменено: 25.06.2019, 21:14 - basename
Нравится:
Не нравится:
|
|||
25.06.2019, 21:14 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
basename 25.06.2019, 21:08 Потом могут прибанить ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.06.2019, 21:19 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Ок. Покспериментирую. Пока не понятно на основе чего он решает обновлять ли сертификат. По этой переменной или обновляет когда уже сертификат истек. Последнее было бы неайс. Надеюсь что они ориентируются по перемееной. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.06.2019, 21:21 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Программизд 02 25.06.2019, 21:19 basename 25.06.2019, 21:08 Потом могут прибанить https://letsencrypt.org/docs/rate-limits/ ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.06.2019, 21:39 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Программизд 02 25.06.2019, 21:21 Ок. Покспериментирую. Пока не понятно на основе чего он решает обновлять ли сертификат. По этой переменной или обновляет когда уже сертификат истек. Последнее было бы неайс. Надеюсь что они ориентируются по перемееной. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.06.2019, 21:42 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Ну мне нужно чтобы сертификат уже обновлялся скажем за 2 до истечения. Чтобы если что то пошло не так, у меня было время отреагировать. А не так чтобы обновлялся когда истек, и новый не сработал, астраый уже не действителен. ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.06.2019, 22:03 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
basename Нашел Файл /usr/local/etc/dehydrate/config можно оставить по-умолчанию, но я вместо используемого по-умолчанию и закоментированного параметра #RENEW_DAYS="30" установил RENEW_DAYS="7". Данный параметр проверяет дату устаревания сертификата. Если он менее 7 дней — то обновит сертификат, если больше — то ничего делать не будет. А так как сертификаты выдаются на 3 месяца — то неделя до истечения — вполне нормальный срок. https://www.netss.by/?p=10 ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
25.06.2019, 22:04 |
|
Автоматизация выдачи сертификатов при помощи letsencrypt.
|
|||
---|---|---|---|
#18+
Разобрался, настроил. Теперь четко, за 2 дня до итечения должен обновить, перегрузить конфиг апача и послать мне мейл об успешном обновлении. В случае ошибок пошлет мейл с уведомлением об ошибке. Спасибо! ... |
|||
Модератор:
Нравится:
Не нравится:
|
|||
26.06.2019, 12:51 |
|
|
start [/forum/topic.php?fid=2&gotonew=1&tid=30499]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
177ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 273ms |
0 / 0 |