Только начал погружаться в Django, и это видео, еще больше, показывает, насколько я на верном пути) Спасибо за советы
@zproger3 жыл бұрын
Шикарно, +1 инструмент в копилку :)
@ches_ter68422 жыл бұрын
Вау, какие люди)
@igancev3 жыл бұрын
Вот люблю подобного рода утилиты, простые как тапок, которые берут, и просто хорошо делают свое дело. Спасибо за материал. Не без скрытой рекламы пайтона, но зато прямиком из души :-) хоть пока сам и не натыкался на необходимость в https на локали
@iurii.anfinogenov3 жыл бұрын
Как всегда полезно, и по делу. Алексей продолжает радовать! Спасибо!
@t0digital3 жыл бұрын
Спасибооо!
@cognomenn3 жыл бұрын
Сам обычно в таких ситуациях пользовался ngrok - завел бесплатный акк, и на сгенеренном домене хоть весь день сиди. Но эта штука явно поудобнее будет, спасибо за видео!
@densaface Жыл бұрын
офигеть, это работает, вчера весь вечер убил на поиск решения, а сегодня утром сижу в базнадеге подперев локтем морду, без особой надежды на видосик в предлогах тык... и снова праздник к нам приходит)) Огромное спасибо!
@romansozinov3 жыл бұрын
С каждым твоим видео всё ближе к Python and Django и все дальше от PHP and Wordpress>>>
@Fansnec3 жыл бұрын
Спасибо дорогой 🙏 обязательно воспользуюсь ))
@sevashpun3 жыл бұрын
Круто! Спасибо за очень полезный пример с SSL. Как раз для Django проекта хотел SSL замутить на локальной сервере :))
@deadlydenier64693 жыл бұрын
Спасибо! Отличный ролик
@t0digital3 жыл бұрын
Спасибооо!
@АнтонинаСмет3 жыл бұрын
Как всегда очень полезный ролик, спасибо, лайк!
@oleg9ff3 жыл бұрын
Да, отличная утилита. Помню как раньше прыгал с бубном. Благодарю за видео и опыт.
@user-ch76tcye4vvuu83 жыл бұрын
nginx reverse proxy (ровно также как это делается на реальном сервере) + самоподписный сертификат. А в браузере один раз нажать "Открыть всеравно". Не так много танцев.
@MrVernuk2 жыл бұрын
Спасибо, только ваше видео мне помогло. Все по полочкам! Много пробовал информацию на других ресурсах, но только здесь все четко получилось) кайфонул)
@t0digital2 жыл бұрын
Рад, что полезно:)!
@konkon46583 жыл бұрын
Лаконично и доступно, спасибо
@Xor0x3 жыл бұрын
Я реально кайфанул. Большое теб спасибо за видео.
@georgestatefield3 жыл бұрын
Спасибо за ролик!
@dvd63073 жыл бұрын
Интересное и полезное видео. В следующем хотелось бы увидеть обзор pipenv
@valeriivolkov_ua3 жыл бұрын
Кайфанули конечно! Спасибо!
@MY-nh2xe Жыл бұрын
круто, я генерил через openssl, получается огромная команда
@СергейМалахов-н3д3 жыл бұрын
# KZbin-->Диджитализируй-->Кайфанул!
@t0digital3 жыл бұрын
Йеее!
@antonmullakhmetov7073 жыл бұрын
Спасибо!
@kub1k3 жыл бұрын
Спасибо, отличная вещь
@dmitrybarchuk3 жыл бұрын
Буду!
@progweb3036 Жыл бұрын
ЭТО ПРОСТО БОМБА!
@mikhaillermontov82283 жыл бұрын
Как всегда крут))!!!!
@tur80083 жыл бұрын
Спасибо! Сам по себе материал интересный. Но я пока не понимаю зачем мне нужен https для разработки? Что это меняет? Это ведь можно сделать на боевом хостинге, а разрабатывать спокойно под http. Другими словами у меня не было кейсов где я бы уперся в ограничение что мне нужен https для разработки. Может подскажете когда это нужно? В ролике про это ничего.
@t0digital3 жыл бұрын
Иногда фронтенд технологии работают только при работе на HTTPs протоколе
@post-modern-astrology3 жыл бұрын
@@t0digital аа .. вот где собака зарыта )
@nucluster3 жыл бұрын
@@t0digital вот тебе в ролике стоило об этом и сказать, а желательно и показать, что именно на фронте просит https. У меня тоже сразу вопрос возник нахрена козе баян)
@t0digital3 жыл бұрын
@@nucluster джаваскриптовый getusermedia api, например, требует https. Да много чего трубует уже https.
@daniilmitrofanov29863 жыл бұрын
Тот же андроид при разработке на react-native ни в какую не хотел отсылать запрос на http
@daniilmitrofanov29863 жыл бұрын
Спасибо за mkcert. По идее с дотнетом работать должно. Надо проверить, а то android даже для localhost требует ssl
@Vasilij156 ай бұрын
Огромное спасибо
@andreivolkau85323 жыл бұрын
Top
@theeaster28393 жыл бұрын
Классный ролик! А можешь записать ролик про сертификаты, почему кто-то их покупает за бешеные деньги, а кто-то Certbot использует бесплатный. В чем разница, и стоит ли это того? Эта история многим голову ломает, и многие не выдерживают и покупают сертификаты))
@arielvolog3 жыл бұрын
да тут тема простая, у платных сертификатов есть страховка (и тем сертификат дороже, чем страховая сумма больше) в случае причиненного ущерба в случае взлома сертификата.. если конторам есть что терять - то тут без вариантов - платный и с достаточной защитой...
@Numerolog-Vladimir5 Жыл бұрын
@@arielvologО как! Спасибо за инфу
@KHANZE3 жыл бұрын
опааааа, как всегда годнота)
@ВасилийЕфимов-т6ю3 жыл бұрын
Отличный ролик, как и всегда! А будут ли ролики по работе с метриками(prometeus, grafana)?
@t0digital3 жыл бұрын
Возмооожно!
@checklogic54838 ай бұрын
спасибо большое!!!
@wisehannel91903 жыл бұрын
Случайно два раза лайкос влупил)
@kurtkostein3 жыл бұрын
На второй раз он отлупляется.. лупи третий ;)
@binaryman4403 жыл бұрын
Подобный вариант поддержки хттпс для штанги, даже с теми же библиотеками django extensions и т.д., был расписан в книге Django 3 by Examples (Antonio Mele), если не ошибаюсь в главе 4 или 5.
@t0digital3 жыл бұрын
Спасибо! Надо пробежаться по ней, можт ещё что хорошего есть:)
@Tenundor3 жыл бұрын
В этой книге действительно говорится про Django extensions и runserver_plus. Но главная фишка - это именно утилита mkcert, о которой в книге не упоминается. runserver_plus умеет генерить сертификаты и без mkcert, но они не принимаются современными браузерами. Можете провести эксперимент. Целая морока заставить браузер их признать. А mkcert создает доверенный центр на локальном компьютере, который все браузеры принимают без вопросов. Как-то так.
@user-ch76tcye4vvuu83 жыл бұрын
@@Tenundor Advanced -> Process to localhost (unsafe) Далее браузер признает его до перезапуска. 2 кнопки это морока?
@alexeyzhurov77473 жыл бұрын
Клёво!
@delay_gryaz_chisto3 жыл бұрын
добрый день. подскажите пожалуйста, как вы так быстро работаете с pip(автодополнение названия утилит) и в целом в zsh? какие-то допы стоят? поделитесь)
@borgtechservicevsevolodazo7037 Жыл бұрын
Кажется, то, что надо. Но есть вопросы. В видео не показано, как с андроида такой сайт запустить. То есть, что если это не localhost
@adamiyy8 ай бұрын
Для твоей задачи кажется лучше ngrok заюзать, проще будет чем с этими сертификатами возиться
@ilyinilyas3 жыл бұрын
Кайфанул :-) Спасибо
@jet196011 ай бұрын
Лучший
@Gex-Trudov Жыл бұрын
Спасибо за идею использовать localhost вместо ip. Совсем забыл, что его как доменное имя можно использовать
@cyberblogru3 жыл бұрын
Спасибо. Но назрел вопрос: зачем?) Когда это может пригодиться?
@huhua34193 жыл бұрын
Искал этот вопрос, но отвечать никто не спешит
@t0digital3 жыл бұрын
Ответил несколько раз в комментах под этим видео
@МихаилБессараб-щ6ъ3 жыл бұрын
Заехали таки на ohmyzsh))
@eananyev3 жыл бұрын
А эти серты от mkcert в железки пихнуть можно же? А то много их в хозяйстве с самоподписанными... или нет смысла, всё это только для одного локального браузера, и с собой "доверия" таскать нельзя?
@DevALine3 жыл бұрын
Спасибо за видео! Хотел спросить используете ли вы Websocket на проектах? Если да, то можете, пожалуйста, осветить этот процесс и в частности как на продакшене можно с ним работать.
@КириллКалита-ч3ж3 жыл бұрын
а с gunicorn`ном его можно использовать?)
@DimiEG3 жыл бұрын
Спасибо. Как всегда интересно. Когда лучше использовать Django, а когда Flask?
@dmitriyobidin60493 жыл бұрын
Вот сейчас все синьоры помидоры посмотрят видео, и попрут на собеседованиях спрашивать "как можно развернуть джанго сервер с доверенными сертификатами на локальной машине?" каждого второго джуна :)
@theoty-js3 жыл бұрын
А они сразу на KZbin и поймут откуда вопросы берутся😁 круговорот в природе
@sleepmode75922 жыл бұрын
Объясните, пожалуйста, какой профит от использования протокола https для разработки на локальном сервере? Спасибо!
@t0digital2 жыл бұрын
Для некоторых фронтенд штук нужен https. Отлаживать их локально без https нельзя. Как минимум для этого
@bingobongo98007 ай бұрын
Например тест работы платежной системы, они без ssl не работают
@Numerolog-Vladimir5 Жыл бұрын
Вопрос❓😌 Можно будет в локальной сети зайти на этот сервер django с другого ПК по https ?
@t0digital Жыл бұрын
Можно, но сертификат там или не будет доверенным или надо настраивать как доверенный
@Bupyc20063 жыл бұрын
Крутяк
@АлександрДомрачев-ч4б3 жыл бұрын
Здравствуйте а не потскажете как скинут настройки на LHG LTE kit на зовотские
@t0digital3 жыл бұрын
Надо смотреть в инструкции. Я не знаю
@ВалерийКнязьков-л4ч3 жыл бұрын
В принципе, полезно, но у меня есть dev-сервер и он не локалхост, так что в доверенные ЦА в браузере его в любом случае руками добавлять придётся... А так да, давно уже пора уже на https переползать, пусть и вся та автоматизация, которую пишу, исключительно внутрисетевая. Осталось побороть свою лень! ;)))
@t0digital3 жыл бұрын
Не локалхост, а что? Это может быть любой другой домен. Локалхост просто пример домена
@ВалерийКнязьков-л4ч3 жыл бұрын
@@t0digital, я не про домен. ) На моём компе только пайчарм, всё остальное крутится на дев-сервере, с ним я работаю удалённо, т.к. не всегда за одним и тем же компом сижу. На сервере браузеров нет (там вообще... планета Шелезяка), некуда сертификат добавлять. ;)
@t0digital3 жыл бұрын
@@ВалерийКнязьков-л4ч а, понял, это да:)
@АзаматКомаев3 жыл бұрын
Здравствуйте, будет ли ещё code rewiew django?
@t0digital3 жыл бұрын
Здравствуйте, будет
@xtreitd3 жыл бұрын
Спасибо, отличный видос. А подскажи где такую клавиатуру купить как у тебя спасибо?!
@t0digital3 жыл бұрын
Я покупал в geekboards
@777777Philipp3 жыл бұрын
кайф!
@АнжелкаИванова-ь6й3 жыл бұрын
Интересно, в чем смысл разделения сертификатов на безопасные и небезопасные с точки зрения браузера, если любой небоезопасный сертификат по такой схеме можно обновить на безопасный?
@t0digital3 жыл бұрын
Чтобы небезопасный сертификат заработал на компе жертвы, надо производить действия на компе жертвы. Если есть доступ к компу жертвы, то видимо считается, что уже всё, приплыли :)
@АнжелкаИванова-ь6й3 жыл бұрын
@@t0digital ну да, тогда всё логично, спасибо 👍 👍
@andreiosipov27663 жыл бұрын
С пайкона вещание ведётся?)
@t0digital3 жыл бұрын
Ну да!
@theoty-js3 жыл бұрын
А Джанго освобождённый?
@t0digital3 жыл бұрын
Разумеется!
@theoty-js3 жыл бұрын
@@t0digital он же под замком
@ashuck3 жыл бұрын
А разве эти ошибки по модулям сам питон пишет?) Обычно он в таких моментах кидает ошибку по импорту)
@t0digital3 жыл бұрын
Скорее всего не сам питон, да, но все равно приятно, что в питон экосистеме принято так заботиться о своих пользователях:)
@sergey-rubtsov3 жыл бұрын
Была у меня такая кружка на работе, специалист ИТ задел и разбил, тоска- печаль
@t0digital3 жыл бұрын
Моя из Hoff:)
@sergey-rubtsov3 жыл бұрын
@@t0digital Моя из глобуса))))
@nucluster3 жыл бұрын
У меня тоже была такая кружка - жена разбила, и жена и кружка теперь бывшие. Может стоить замутить клуб айтишников владельцев такой кружки?😁
@МихаилБессараб-щ6ъ3 жыл бұрын
Если не трудно, расскажите, где такие кейтапы питонячие нашли?)
@t0digital3 жыл бұрын
Это прям готовая сборка, клавиатура Leopold, покупал на geekboards
@МихаилБессараб-щ6ъ3 жыл бұрын
@@t0digital Спасибо! Прямо сейчас их нет в наличии
@t0digital3 жыл бұрын
@@МихаилБессараб-щ6ъ да, у них всегда мало в наличии из всего ассортимента. Можно заказать напрямую наверняка из-за границы, быстрее приедет и скорее всего дешевле.
@-boiadeiro-3 жыл бұрын
А как получить настоящие сертификаты, это сложна?
@t0digital3 жыл бұрын
Для продакшн - покупать или certbot или acme.sh
@-boiadeiro-3 жыл бұрын
@@t0digital Понятно, спасибо за ответ.
@dmitriiovsiannikov96053 жыл бұрын
Ngrok чем не подходит?
@t0digital3 жыл бұрын
Например, необходимостью доступа в интернет для его работы, замедлением процесса работы - грузить трафик из интернета медленнее, чем локально. Но можно, да, судя по комментам тут много любителей ngrok. Мы тоже используем, но по прямому назначению, когда локальный сервис надо наружу вывести потестить, например, для теста интеграции с внешними сервисами, эквайрингом и тп
@gerz_og2 жыл бұрын
а если по сети обратиться по слл то фиг вам или нет?
@t0digital2 жыл бұрын
не понял вопрос. SSL сертификат запускаемый на django dev сервере для работы по сети и нужен, не для почтовых голубей:)
@КонстантинИбрагимов-т3в3 жыл бұрын
А зачем нужен HTTPS на localhost?
@t0digital3 жыл бұрын
Некоторые фронтовые JS вещи работают только при HTTPs протоколе. API getUserMedia, например
@КонстантинИбрагимов-т3в3 жыл бұрын
@@t0digital Понял. Спасибо за ответ.
@PACKUH3 жыл бұрын
Утилита конечно клевая если ты понимаешь, что она делает - она сократит тебе время работы. Но в основном сейчас все тупо попрут пользоваться ею, а вот как эти сертификаты на самом деле работают и как это все делать без этой утилиты - народ как не знал так и не узнает из этого видео.
@t0digital3 жыл бұрын
Ну так этого и не заявлялось - пайтон не выучат из этого видео, джангу не выучат, Линукс не выучат и тп:)
@erkash883 жыл бұрын
А для Symfony подойдёт эта утилита?
@t0digital3 жыл бұрын
Она просто генерит сертификаты, которым доверяет браузер - они подойдут для любого бэкенда
@ilikeit21063 жыл бұрын
Установить werkzeug для джанги, какая ирония))
@t0digital3 жыл бұрын
Да:)
@FrameBassman3 жыл бұрын
Ребята, зачем https на локалхосте? Нужно же разделять dev и prod инвайроменты
@t0digital3 жыл бұрын
Некоторые фронтенд технологии требуют работы на https
@FrameBassman3 жыл бұрын
@@t0digital А какая конкретно?
@t0digital3 жыл бұрын
@@FrameBassman да много что. Voximplant телефония в браузере, например. Js Api getusermedia. Покопаться ещё можно найти много. Http небезопасный стандарт, он отмирает, думаю, что скоро его вообще выключат в браузерах, оставив только https.
@FrameBassman3 жыл бұрын
@@t0digital Основная моя идея в том, что при локальной разработке не нужно защищаться от man on the middle - поэтому и https не нужен. Поэтому и инвайроменты надо разделять - чаще всего кроме https в prod инвайроменте могут использоваться какие нибудь реальные сервисы, которые в dev инвайроменте хочется эмулировать (какие нибудь кластеры БД или сторонние сервисы, к которым ходим по API). Я согласен что часто хочется побыстрее разработать и для такой ситуации подход с генерацией https серта подходит, но постоянно что то разрабатывать так не очень хочется)
@t0digital3 жыл бұрын
@@FrameBassman ещё раз, это не вопрос защиты от mim, это вопрос тупо возможности вести разработку локально. Запуская дев сервер на http, не всё будет работать в браузере из того, что нужно. Если вы таким стеком фронтенд технологий пока не пользуетесь - значит, вам локальный https не нужен.
@k0t1k2 жыл бұрын
Ну не сказал бы что с минимальными телодвижениями
@t0digital2 жыл бұрын
Ну не говорите)
@МаксГла10 ай бұрын
На винду покажи, кому твой мак интересен?
@t0digital10 ай бұрын
Кому твоя винда интересна?
@bolatmukashev28303 жыл бұрын
А для чего все это? Зачем нам нужен ssl сертификат на dev сервере?
@t0digital3 жыл бұрын
Некоторые фронтенд технологии работают только с https. JS getUserMedia API и другие
@theeaster28393 жыл бұрын
Есть такая штука ngrok
@t0digital3 жыл бұрын
Есть, но смысл перегонять свой трафик в интернет ради такой простой задачи
@codewithmax3 жыл бұрын
А кто ещё, и на каком ресурсе воспользовался этим сертификатом, который теперь у меня в доверенных?
@t0digital3 жыл бұрын
Ваш сертификат на локалхост действительно представляет ценность:)
@codewithmax3 жыл бұрын
@@t0digital Ааа, простите. Я не внимательно слушал.
@djdkdkrk3 жыл бұрын
Эм, это коммент!
@ivanivanov-hl7ry3 жыл бұрын
Продемонстрированная утилита вносит изменения в доверенные ЦА, что вообще неприятно - кто знает что она там ещё может внести в ЦА. Если на локалхост нужен https, то лучше уж ngrok или ему подобные.
@t0digital3 жыл бұрын
имхо гонять локальный трафик в интернет тоже так себе затея
@ivanivanov-hl7ry3 жыл бұрын
@@t0digital когда гоняешь локальный трафик в интернет: 1. Ты гоняешь его зашифрованный (по https) 2. Даже если какой-нибудь хакер заморочится и расшифрует твой локальный трафик - вряд ли ты во время разработки на дев сервере будешь пересылать реальные данные (банковские карты и т.д.) - то есть самое страшное что может случиться - это ровным счётом ничего. А когда ты даёшь разрешение какой-то утилите вносить изменение в список доверенных центров сертификации, то страшное что может произойти - это например какой-то фишинговый сайт с левым сертификатом начнёт восприниматься твоим браузером как доверенный и как следствие увеличиться вероятность утечки каких-то важных (финансовых, персональных и т.д.) данных.
@t0digital3 жыл бұрын
Я переживаю в 1 очередь за скорость в случае прокидывания быстрого локального трафика в медленный интернет трафик. Хочется (мне), чтобы в процессе разработки всё было быстро, и чтобы работать без интернета можно было.
@ivanivanov-hl7ry3 жыл бұрын
@@t0digital по поводу скорости: с сегодняшней повсеместно распространённой 50 - 100 мбит/с скоростью - это вообще не проблема, разница с ngrok не ощутима. По поводу работы без интернета - ну мы же прекрасно понимаем что такая ситуация крайне редкая когда надо поработать а доступа в инет нет и именно в этот момент нужен https. Я к тому что риск использования подобных утилит абсолютно не оправдан ни одним потенциальным кейсом использования. В наше время, когда информационная безопасность особенно на таком элементарном уровне - это must have для любого пользователя интернета, рисковать на право и на лево в погоне за «облегчением» разработки, это непозволительная роскошь.
@t0digital3 жыл бұрын
@@ivanivanov-hl7ry слушайте, ну вот сейчас сижу на конфе и тут не скажу что офигенный интернет - его то нет, то медленный, а на неинтересных докладах поделать что-то хочется. В дороге поделать и тд. Когда работаешь строго в офисе, проблем нет, но я ж про себя говорю, для меня это важно. Про безопасность - ну не перегибайте уж так) не верите простейшей опенсорсной тулзе, ну делайте вручную то же самое
@BOOGIEMAJESTIK3 жыл бұрын
Если молодой человек покраситься в белый , то это будет-Sten из клипа Eminema.