Антиреклама опенсурсная.
Dec. 24th, 2015 09:35 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Если безопасность вашего сервера дорога вам, НИКОГДА И НИ ЗА ЧТО НЕ ПЫТАЙТЕСЬ ПОЛУЧАТЬ СЕРТИФИКАТЫ letsencrypt.
Я тут попробовал на рабочей машине, так прежде чем мне удалось прервать выполнение этой гадости, оно успело поставить пару десятков пакетов, которые я совершенно не жажду видеть установленными не только на сервере, но и на рабочей машине где я софт разрабатываю, браузер запускаю и прочими несекьюрными делами занимаюсь.
Они ухитрились написать хрень для генерации запросов на сертификат так, что она пытается установить такие пакеты как
libpython2.7-dev libssl-dev libffi-dev.
Более того, они ухитрились сделать так, что оно начинает ставить эти пакеты не
спросив, а хочу ли я их у себя в системе видеть.
В то время как любой -dev паккет на production-сервере это дыра.
Лучше пускать пользователей с basic authentication по незащищенному http, чем пускать код от letsencrypt.org выполняться на вашей системе.
Я тут попробовал на рабочей машине, так прежде чем мне удалось прервать выполнение этой гадости, оно успело поставить пару десятков пакетов, которые я совершенно не жажду видеть установленными не только на сервере, но и на рабочей машине где я софт разрабатываю, браузер запускаю и прочими несекьюрными делами занимаюсь.
Они ухитрились написать хрень для генерации запросов на сертификат так, что она пытается установить такие пакеты как
libpython2.7-dev libssl-dev libffi-dev.
Более того, они ухитрились сделать так, что оно начинает ставить эти пакеты не
спросив, а хочу ли я их у себя в системе видеть.
В то время как любой -dev паккет на production-сервере это дыра.
Лучше пускать пользователей с basic authentication по незащищенному http, чем пускать код от letsencrypt.org выполняться на вашей системе.
no subject
Date: 2015-12-24 06:54 pm (UTC)no subject
Date: 2015-12-24 06:56 pm (UTC)no subject
Date: 2015-12-24 06:59 pm (UTC)no subject
Date: 2015-12-24 07:12 pm (UTC)(no subject)
From:(no subject)
From:no subject
Date: 2015-12-24 07:44 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-12-24 07:03 pm (UTC)no subject
Date: 2015-12-24 07:13 pm (UTC)no subject
Date: 2015-12-24 07:09 pm (UTC)no subject
Date: 2015-12-24 07:13 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-12-24 07:28 pm (UTC)У тех тоже есть бесплатные сертификаты.
И там всё весьма нормально.
no subject
Date: 2015-12-24 07:32 pm (UTC)Впрочем со startssl тоже не все так просто. Вот сейчас получил у них новый логинный сертификат, а они с ним не пускают.
Поскольку сертификат я проверил и он правильный, подозреваю проблему с таймзонами. В смысле они сидят где-нибудь в Америке и проверяют время начала действия сертификата не по GMT, а по локальному времени, в результате получается что сертификат еще действовать не начал.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-12-24 07:33 pm (UTC)no subject
Date: 2015-12-24 07:50 pm (UTC)Нормальный Certificate Authority, который удостоверяет, что этот сертификат - правильный сертификат для твоего сервера, должен каким-то образом удостовериться, то тот, кто запрашивает сертификат, имеет контроль над этим сервером. То есть если это не выдача сертификатов за большие коммерческие деньги, когда проверяются домены по базе регистратора, регистрация фирмы, которой они принадлежат и всё такое, то они должны потребовать положить на сервер что-то такое, что оттуда можно будет скачать, и убедиться что тот, кто просит у них сертификат на некоторое доменное имя, действительно этот сервер контролирует.
У letsencrypt это вполне себе делается. Но цена автоматизации этого процесса оказалась неприемлемой для меня.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-12-24 08:15 pm (UTC)no subject
Date: 2015-12-24 08:21 pm (UTC)Далее, то что оно потащило -dev пакеты, означает что на production-сервере оно и компилятор за собой потащит. А вот компилятор на production-сервере - это точно дыра, поскольку позволяет всяким руткитам притащенные с собой в виде исходника эксплойты компилить.
(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-12-24 08:49 pm (UTC)no subject
Date: 2015-12-24 08:52 pm (UTC)Подозреваю что баг репорт "выкиньте всю ту хрень, что вы тут понаписали и напишите по человечески, минимизируя как объем кода, так и зависимости, но чтобы это было auditable" они не примут.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-12-24 09:26 pm (UTC)no subject
Date: 2015-12-24 09:46 pm (UTC)Вторая - несколько получше, но тут автор меня несколько перепараноил и на мой взгляд, возможность запускать скрипт не на сервере не стоит того количества ручной работы, которую он предлагает делать.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-12-24 09:38 pm (UTC)no subject
Date: 2015-12-24 09:54 pm (UTC)no subject
Date: 2015-12-24 10:53 pm (UTC)Вы, похоже, не в курсе контекста. Есть конкретные планы запретить простой http совсем (ну, в популярных браузерах по умолчанию). А letsencrypt - это такая смазка в продвижении этой инициативы.
Таким образом, "лучше" вам сделать не дадут.
PS: мне следовало догадаться что при такой вводной никто особенно не будет заботиться о качестве реализации. Но знать по факту, конечно, приятнее
no subject
Date: 2015-12-25 12:41 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-12-25 06:06 am (UTC)А про увеличение периметра − это как-то неубедительно. Периметр увеличивает то, что открывает порты наружу или setuid делает, а инструменты разработчика тут при чём?
no subject
Date: 2015-12-25 11:10 am (UTC)no subject
Date: 2015-12-25 11:20 am (UTC)no subject
Date: 2015-12-25 12:08 pm (UTC)no subject
Date: 2015-12-25 01:27 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:ТОП: 19:02 (московское)
Date: 2015-12-25 04:02 pm (UTC)Это Ваш 2-й ТОПовый пост в этом году.
Посмотреть статистику автора можно в карточке топблогера (http://rating.t30p.ru/?vitus_wagner.livejournal.com&p=tops).