LINUX.ORG.RU
ФорумAdmin

Вопросик по конфигурации certbot

 ,


1

2

certbot --nginx добавляет в конфиг nginx редирект на https на все сайты. Нигде это не редактируется? Мне нужно чтобы сайт по http\https тоже был доступен. Спрашивается: на кой х..р такая медвежья услуга?! Просто бесит! Просто нелюди делали, какие-то мутанты!

★★★★

Последнее исправление: Pinkbyte (всего исправлений: 3)

Вопросик поважнее: стоит ли тебе продолжать безвольно катиться по наклонной, или все-таки еще можно совершить какие-то действия по спасению разума? Ведь всего пару лет назад твои темы выглядели так, как будто их писало мыслящее существо.

thesis ★★★★★
()
Ответ на: комментарий от slowpony

Так себе хинт. Нужно будет standalone веб-сервер поднимать (а для этого нужно будет остановить nginx). Ну и как то удобно, что не говори. Вот почему нет настроек никаких модуля этого --nginx. Тупо не нужно редиректить. Написан вроде на python, можно исходники подправить, НО...

gobot ★★★★
() автор топика
Ответ на: комментарий от gobot

Если так хочется использовать certbot - просто настрой его на работу через webroot, без всяких интеграций с nginx. Для этого ничего не надо запускать дополнительно. А конфиги nginx сам напиши. Всё, что тебе надо сделать - написать хук, который после обновления ключа будет посылать reload nginx-у, чтобы он ключи и сертификаты перечитал.

vbr ★★★★★
()
Ответ на: комментарий от Dimez

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

gobot ★★★★
() автор топика
Ответ на: комментарий от vbr

Да это понятно, что обходные пути есть всякие. Вопрос был почему нельзя это настроить. Ну я как понял нельзя. Ладно нельзя так нельзя. Но почему нельзя не понятно )

gobot ★★★★
() автор топика
Ответ на: комментарий от gobot

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

vbr ★★★★★
()
Ответ на: комментарий от vbr

Ну не знаю, если 1000 сайтов, что вручную будешь обновлять... У меня конечно не 1000, но все равно доменов кучка есть. Ладно бы, если б название папок не менялось, можно было б 1 раз прописать и потом обновлять не трогая конфиги, но они меняются и папки и файлы cert1.pem cert2.pem

gobot ★★★★
() автор топика
Ответ на: комментарий от gobot

Да. Просто по таймеру запускается certbot для обновления сертификатов, а в «/etc/letsencrypt/renewal-hooks/» лежит скрипт с командой перезапуска nginx.

Симлинки на самые свежие pem-файлы лежат в подкаталогах внутри «/etc/letsencrypt/live»

Radjah ★★★★★
()
Ответ на: комментарий от MrClon

Да господи...

Вот все у вас как на параде, салфетку — туда, галстук — сюда, да “извините”, да “пожалуйста-мерси”, а так, чтобы по-настоящему, — это нет. Мучаете сами себя, как при царском режиме.

gobot ★★★★
() автор топика
Ответ на: комментарий от zolden

Хм, второй раз уже проскакивает caddy, посмотрел там https есть автоматом. А вот реально уже надоело идиотские конфиги nginx править (где даже в IF нет оператора ELSE). Надо будет взять на заметку

gobot ★★★★
() автор топика
Ответ на: комментарий от gobot

То что это нелепый комбайн. le-клиент должен решать только свою задачу - общаться с le и получать от него сертификаты. Править конфиги прод-веб-серверов он не должен.

firkax ★★★★★
()
Ответ на: комментарий от firkax

Вот забавно, как лень разрабов nginx-а, которые не хотят дописать один простенький модуль в базовую поставку, чтобы https работал из коробки, рождает целую плеяду продуктов вроде caddy, кучи всех этих acme-клиентов.

vbr ★★★★★
()
Последнее исправление: vbr (всего исправлений: 1)
Ответ на: комментарий от vbr

Нет, так делать нельзя, и даже по двум причинам.

Во-первых, не надо делать комбайн.

Во-вторых, в целях безопасности, nginx (как и любой другой фронтэнд-веб-сервер) в норме вообще должен быть зафайрволен от всех исходящих коннектов в интернет. Только получать входящие на 80/443 и перенаправлять их на бэкэнды в локалку.

firkax ★★★★★
()
Ответ на: комментарий от firkax

Так это плагин делает, причем довольно корректно. Почему бы и нет? Почему нельзя править, кто это сказал, слышишь, кто это сказал? Сzка, кто это сказал? Да, кто это сказал?

gobot ★★★★
() автор топика
Ответ на: комментарий от gobot

Править конфиги прод-веб-серверов он не должен.

Так это плагин делает, причем довольно корректно. Почему бы и нет?

Сегодня делает корректно, а завтра уже нет. Невозможно уследить за всеми изменениями в версионности конфигов.

anc ★★★★★
()
Ответ на: комментарий от firkax

Во-первых, не надо делать комбайн.

А это не комбайн, это базовый функционал. В apache httpd есть, в caddy есть.

Во-вторых, в целях безопасности, nginx (как и любой другой фронтэнд-веб-сервер) в норме вообще должен быть зафайрволен от всех исходящих коннектов в интернет. Только получать входящие на 80/443 и перенаправлять их на бэкэнды в локалку.

Ну для тех, кому нужен такой странный сетап - ради бога, это же опциональное будет в любом случае. Я такого никогда не видел, чтобы так кто-то делал.

vbr ★★★★★
()

Поставь angie. Там есть плагин acme. Сам прочитает из твоего конфига server_name, сам сходит получит для них сертификаты, сам положит куда надо и пути оставит в переменных, и при этом он не перетирает сам себе конфиг.

Aceler ★★★★★
()
Ответ на: комментарий от vbr

В apache httpd есть, в caddy есть.

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

Ну для тех, кому нужен такой странный сетап

Это не странный сетап, это дефолт для https-фронтэнда в нормальных местах.

Я такого никогда не видел, чтобы так кто-то делал.

Кругом локалхосты.

firkax ★★★★★
()