Как запустить dev сервер на HTTPS протоколе? Монстрячим самоподписанный сертификат с mkcert!

Поділитися
Вставка
  • Опубліковано 21 вер 2024
  • Мой курс «Хардкорная веб-разработка» - course.to.digital
    Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: botanim.to.dig...
    Telegram: t0digital.t.me
    Нередко нам нужно запустить development сервер (например, Django) на HTTPs протоколе. Что нам для этого нужно? Нам нужно сгенерировать собственный SSL сертификат, научить наш dev сервер с ним работать, а также заставить браузер нашего компьютера доверять этому сертификату. Самый простой способ сделать эти три шага - в видео!
    Утилита mkcert: github.com/Fil...
    /****************** about ******************/
    Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:
    - Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
    - Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.
    Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.
    С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.
    Telegram канал - t.me/t0digital
    ВК - digital...
    RuTube - rutube.ru/chan...
    Дзен - dzen.ru/id/623...

КОМЕНТАРІ • 162

  • @igancev
    @igancev 3 роки тому +31

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

  • @zproger
    @zproger 3 роки тому +6

    Шикарно, +1 инструмент в копилку :)

    • @ches_ter6842
      @ches_ter6842 2 роки тому +1

      Вау, какие люди)

  • @cognomenn
    @cognomenn 3 роки тому +3

    Сам обычно в таких ситуациях пользовался ngrok - завел бесплатный акк, и на сгенеренном домене хоть весь день сиди. Но эта штука явно поудобнее будет, спасибо за видео!

  • @iurii.anfinogenov
    @iurii.anfinogenov 3 роки тому +6

    Как всегда полезно, и по делу. Алексей продолжает радовать! Спасибо!

  • @romansozinov
    @romansozinov 3 роки тому +2

    С каждым твоим видео всё ближе к Python and Django и все дальше от PHP and Wordpress>>>

  • @idvaen6607
    @idvaen6607 3 роки тому +3

    Только начал погружаться в Django, и это видео, еще больше, показывает, насколько я на верном пути) Спасибо за советы

  • @oleg9ff
    @oleg9ff 3 роки тому +5

    Да, отличная утилита. Помню как раньше прыгал с бубном. Благодарю за видео и опыт.

    • @user-ch76tcye4vvuu8
      @user-ch76tcye4vvuu8 3 роки тому

      nginx reverse proxy (ровно также как это делается на реальном сервере) + самоподписный сертификат. А в браузере один раз нажать "Открыть всеравно". Не так много танцев.

  • @deadlydenier6469
    @deadlydenier6469 3 роки тому +8

    Спасибо! Отличный ролик

  • @Fansnec
    @Fansnec 3 роки тому +3

    Спасибо дорогой 🙏 обязательно воспользуюсь ))

  • @АнтонинаСмет
    @АнтонинаСмет 3 роки тому +5

    Как всегда очень полезный ролик, спасибо, лайк!

  • @densaface
    @densaface Рік тому

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

  • @sevashpun
    @sevashpun 3 роки тому +1

    Круто! Спасибо за очень полезный пример с SSL. Как раз для Django проекта хотел SSL замутить на локальной сервере :))

  • @konkon4658
    @konkon4658 3 роки тому +4

    Лаконично и доступно, спасибо

  • @georgestatefield
    @georgestatefield 3 роки тому +3

    Спасибо за ролик!

  • @Xor0x
    @Xor0x 3 роки тому +2

    Я реально кайфанул. Большое теб спасибо за видео.

  • @dvd6307
    @dvd6307 3 роки тому +1

    Интересное и полезное видео. В следующем хотелось бы увидеть обзор pipenv

  • @СергейМалахов-н3д
    @СергейМалахов-н3д 3 роки тому +3

    # UA-cam-->Диджитализируй-->Кайфанул!

  • @MrVernuk
    @MrVernuk Рік тому

    Спасибо, только ваше видео мне помогло. Все по полочкам! Много пробовал информацию на других ресурсах, но только здесь все четко получилось) кайфонул)

    • @t0digital
      @t0digital  Рік тому +1

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

  • @Vasilij15
    @Vasilij15 2 місяці тому

    Огромное спасибо

  • @valeriivolkov_ua
    @valeriivolkov_ua 3 роки тому +1

    Кайфанули конечно! Спасибо!

  • @antonmullakhmetov707
    @antonmullakhmetov707 3 роки тому +3

    Спасибо!

  • @theeaster2839
    @theeaster2839 3 роки тому +10

    Классный ролик! А можешь записать ролик про сертификаты, почему кто-то их покупает за бешеные деньги, а кто-то Certbot использует бесплатный. В чем разница, и стоит ли это того? Эта история многим голову ломает, и многие не выдерживают и покупают сертификаты))

    • @arielvolog
      @arielvolog 3 роки тому +1

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

    • @Numerolog-Vladimir5
      @Numerolog-Vladimir5 Рік тому

      @@arielvologО как! Спасибо за инфу

  • @MY-nh2xe
    @MY-nh2xe Рік тому

    круто, я генерил через openssl, получается огромная команда

  • @checklogic5483
    @checklogic5483 3 місяці тому

    спасибо большое!!!

  • @daniilmitrofanov2986
    @daniilmitrofanov2986 3 роки тому +3

    Спасибо за mkcert. По идее с дотнетом работать должно. Надо проверить, а то android даже для localhost требует ssl

  • @ВасилийЕфимов-т6ю
    @ВасилийЕфимов-т6ю 3 роки тому +7

    Отличный ролик, как и всегда! А будут ли ролики по работе с метриками(prometeus, grafana)?

    • @t0digital
      @t0digital  3 роки тому +1

      Возмооожно!

  • @mikhaillermontov8228
    @mikhaillermontov8228 3 роки тому +1

    Как всегда крут))!!!!

  • @andreivolkau8532
    @andreivolkau8532 3 роки тому +4

    Top

  • @kub1k
    @kub1k 3 роки тому +1

    Спасибо, отличная вещь

  • @jet1960
    @jet1960 7 місяців тому

    Лучший

  • @progweb3036
    @progweb3036 Рік тому

    ЭТО ПРОСТО БОМБА!

  • @alexeyzhurov7747
    @alexeyzhurov7747 3 роки тому +1

    Клёво!

  • @dmitrybarchuk
    @dmitrybarchuk 3 роки тому +1

    Буду!

  • @wisehannel9190
    @wisehannel9190 3 роки тому +2

    Случайно два раза лайкос влупил)

    • @kurtkostein
      @kurtkostein 3 роки тому

      На второй раз он отлупляется.. лупи третий ;)

  • @tur8008
    @tur8008 3 роки тому +18

    Спасибо! Сам по себе материал интересный. Но я пока не понимаю зачем мне нужен https для разработки? Что это меняет? Это ведь можно сделать на боевом хостинге, а разрабатывать спокойно под http. Другими словами у меня не было кейсов где я бы уперся в ограничение что мне нужен https для разработки. Может подскажете когда это нужно? В ролике про это ничего.

    • @t0digital
      @t0digital  3 роки тому +5

      Иногда фронтенд технологии работают только при работе на HTTPs протоколе

    • @xeno7828
      @xeno7828 3 роки тому +1

      @@t0digital аа .. вот где собака зарыта )

    • @nucluster
      @nucluster 3 роки тому +7

      @@t0digital вот тебе в ролике стоило об этом и сказать, а желательно и показать, что именно на фронте просит https. У меня тоже сразу вопрос возник нахрена козе баян)

    • @t0digital
      @t0digital  3 роки тому +5

      @@nucluster джаваскриптовый getusermedia api, например, требует https. Да много чего трубует уже https.

    • @daniilmitrofanov2986
      @daniilmitrofanov2986 3 роки тому +1

      Тот же андроид при разработке на react-native ни в какую не хотел отсылать запрос на http

  • @KHANZE
    @KHANZE 3 роки тому

    опааааа, как всегда годнота)

  • @ilyinilyas
    @ilyinilyas 3 роки тому

    Кайфанул :-) Спасибо

  • @binaryman440
    @binaryman440 3 роки тому +1

    Подобный вариант поддержки хттпс для штанги, даже с теми же библиотеками django extensions и т.д., был расписан в книге Django 3 by Examples (Antonio Mele), если не ошибаюсь в главе 4 или 5.

    • @t0digital
      @t0digital  3 роки тому +2

      Спасибо! Надо пробежаться по ней, можт ещё что хорошего есть:)

    • @Tenundor
      @Tenundor 3 роки тому

      В этой книге действительно говорится про Django extensions и runserver_plus. Но главная фишка - это именно утилита mkcert, о которой в книге не упоминается. runserver_plus умеет генерить сертификаты и без mkcert, но они не принимаются современными браузерами. Можете провести эксперимент. Целая морока заставить браузер их признать. А mkcert создает доверенный центр на локальном компьютере, который все браузеры принимают без вопросов. Как-то так.

    • @user-ch76tcye4vvuu8
      @user-ch76tcye4vvuu8 3 роки тому

      @@Tenundor
      Advanced -> Process to localhost (unsafe)
      Далее браузер признает его до перезапуска. 2 кнопки это морока?

  • @dmitriyobidin6049
    @dmitriyobidin6049 3 роки тому +3

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

    • @theoty-js
      @theoty-js 3 роки тому +3

      А они сразу на UA-cam и поймут откуда вопросы берутся😁 круговорот в природе

  • @Gex-Trudov
    @Gex-Trudov Рік тому

    Спасибо за идею использовать localhost вместо ip. Совсем забыл, что его как доменное имя можно использовать

  • @DimiEG
    @DimiEG 3 роки тому

    Спасибо. Как всегда интересно. Когда лучше использовать Django, а когда Flask?

  • @МихаилБессараб-щ6ъ

    Заехали таки на ohmyzsh))

  • @ВалерийКнязьков-л4ч

    В принципе, полезно, но у меня есть dev-сервер и он не локалхост, так что в доверенные ЦА в браузере его в любом случае руками добавлять придётся... А так да, давно уже пора уже на https переползать, пусть и вся та автоматизация, которую пишу, исключительно внутрисетевая. Осталось побороть свою лень! ;)))

    • @t0digital
      @t0digital  3 роки тому

      Не локалхост, а что? Это может быть любой другой домен. Локалхост просто пример домена

    • @ВалерийКнязьков-л4ч
      @ВалерийКнязьков-л4ч 3 роки тому

      @@t0digital, я не про домен. ) На моём компе только пайчарм, всё остальное крутится на дев-сервере, с ним я работаю удалённо, т.к. не всегда за одним и тем же компом сижу. На сервере браузеров нет (там вообще... планета Шелезяка), некуда сертификат добавлять. ;)

    • @t0digital
      @t0digital  3 роки тому +1

      @@ВалерийКнязьков-л4ч а, понял, это да:)

  • @borgtechservicevsevolodazo7037

    Кажется, то, что надо. Но есть вопросы.
    В видео не показано, как с андроида такой сайт запустить. То есть, что если это не localhost

    • @adamiyy
      @adamiyy 3 місяці тому

      Для твоей задачи кажется лучше ngrok заюзать, проще будет чем с этими сертификатами возиться

  • @cyberblogru
    @cyberblogru 3 роки тому +4

    Спасибо. Но назрел вопрос: зачем?) Когда это может пригодиться?

    • @huhua3419
      @huhua3419 3 роки тому

      Искал этот вопрос, но отвечать никто не спешит

    • @t0digital
      @t0digital  3 роки тому +3

      Ответил несколько раз в комментах под этим видео

  • @delay_gryaz_chisto
    @delay_gryaz_chisto 3 роки тому +3

    добрый день. подскажите пожалуйста, как вы так быстро работаете с pip(автодополнение названия утилит) и в целом в zsh? какие-то допы стоят? поделитесь)

  • @777777Philipp
    @777777Philipp 3 роки тому

    кайф!

  • @DevALine
    @DevALine 2 роки тому

    Спасибо за видео! Хотел спросить используете ли вы Websocket на проектах? Если да, то можете, пожалуйста, осветить этот процесс и в частности как на продакшене можно с ним работать.

  • @Bupyc2006
    @Bupyc2006 3 роки тому

    Крутяк

  • @eananyev
    @eananyev 3 роки тому +1

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

  • @PACKUH
    @PACKUH 3 роки тому +1

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

    • @t0digital
      @t0digital  3 роки тому +1

      Ну так этого и не заявлялось - пайтон не выучат из этого видео, джангу не выучат, Линукс не выучат и тп:)

  • @xtreitd
    @xtreitd 3 роки тому +1

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

    • @t0digital
      @t0digital  3 роки тому +1

      Я покупал в geekboards

  • @ilikeit2106
    @ilikeit2106 3 роки тому

    Установить werkzeug для джанги, какая ирония))

  • @КириллКалита-ч3ж
    @КириллКалита-ч3ж 3 роки тому +1

    а с gunicorn`ном его можно использовать?)

  • @sergey-rubtsov
    @sergey-rubtsov 3 роки тому +2

    Была у меня такая кружка на работе, специалист ИТ задел и разбил, тоска- печаль

    • @t0digital
      @t0digital  3 роки тому

      Моя из Hoff:)

    • @sergey-rubtsov
      @sergey-rubtsov 3 роки тому

      @@t0digital Моя из глобуса))))

    • @nucluster
      @nucluster 3 роки тому

      У меня тоже была такая кружка - жена разбила, и жена и кружка теперь бывшие. Может стоить замутить клуб айтишников владельцев такой кружки?😁

  • @theoty-js
    @theoty-js 3 роки тому +4

    А Джанго освобождённый?

    • @t0digital
      @t0digital  3 роки тому +3

      Разумеется!

    • @theoty-js
      @theoty-js 3 роки тому

      @@t0digital он же под замком

  • @АзаматКомаев
    @АзаматКомаев 3 роки тому +2

    Здравствуйте, будет ли ещё code rewiew django?

    • @t0digital
      @t0digital  3 роки тому

      Здравствуйте, будет

  • @АнжелкаИванова-ь6й
    @АнжелкаИванова-ь6й 3 роки тому +1

    Интересно, в чем смысл разделения сертификатов на безопасные и небезопасные с точки зрения браузера, если любой небоезопасный сертификат по такой схеме можно обновить на безопасный?

    • @t0digital
      @t0digital  3 роки тому +3

      Чтобы небезопасный сертификат заработал на компе жертвы, надо производить действия на компе жертвы. Если есть доступ к компу жертвы, то видимо считается, что уже всё, приплыли :)

    • @АнжелкаИванова-ь6й
      @АнжелкаИванова-ь6й 3 роки тому

      @@t0digital ну да, тогда всё логично, спасибо 👍 👍

  • @Numerolog-Vladimir5
    @Numerolog-Vladimir5 Рік тому

    Вопрос❓😌
    Можно будет в локальной сети зайти на этот сервер django с другого ПК по https ?

    • @t0digital
      @t0digital  Рік тому +1

      Можно, но сертификат там или не будет доверенным или надо настраивать как доверенный

  • @sleepmode7592
    @sleepmode7592 2 роки тому +1

    Объясните, пожалуйста, какой профит от использования протокола https для разработки на локальном сервере? Спасибо!

    • @t0digital
      @t0digital  2 роки тому +1

      Для некоторых фронтенд штук нужен https. Отлаживать их локально без https нельзя. Как минимум для этого

    • @bingobongo9800
      @bingobongo9800 2 місяці тому

      Например тест работы платежной системы, они без ssl не работают

  • @djdkdkrk
    @djdkdkrk 3 роки тому +1

    Эм, это коммент!

  • @АлександрДомрачев-ч4б

    Здравствуйте а не потскажете как скинут настройки на LHG LTE kit на зовотские

    • @t0digital
      @t0digital  3 роки тому

      Надо смотреть в инструкции. Я не знаю

  • @BOOGIEMAJESTIK
    @BOOGIEMAJESTIK 3 роки тому +1

    Если молодой человек покраситься в белый , то это будет-Sten из клипа Eminema.

    • @t0digital
      @t0digital  3 роки тому

      Да вроде не похож)

  • @ivanivanov-hl7ry
    @ivanivanov-hl7ry 3 роки тому +1

    Продемонстрированная утилита вносит изменения в доверенные ЦА, что вообще неприятно - кто знает что она там ещё может внести в ЦА.
    Если на локалхост нужен https, то лучше уж ngrok или ему подобные.

    • @t0digital
      @t0digital  3 роки тому

      имхо гонять локальный трафик в интернет тоже так себе затея

    • @ivanivanov-hl7ry
      @ivanivanov-hl7ry 3 роки тому

      @@t0digital когда гоняешь локальный трафик в интернет:
      1. Ты гоняешь его зашифрованный (по https)
      2. Даже если какой-нибудь хакер заморочится и расшифрует твой локальный трафик - вряд ли ты во время разработки на дев сервере будешь пересылать реальные данные (банковские карты и т.д.) - то есть самое страшное что может случиться - это ровным счётом ничего.
      А когда ты даёшь разрешение какой-то утилите вносить изменение в список доверенных центров сертификации, то страшное что может произойти - это например какой-то фишинговый сайт с левым сертификатом начнёт восприниматься твоим браузером как доверенный и как следствие увеличиться вероятность утечки каких-то важных (финансовых, персональных и т.д.) данных.

    • @t0digital
      @t0digital  3 роки тому

      Я переживаю в 1 очередь за скорость в случае прокидывания быстрого локального трафика в медленный интернет трафик. Хочется (мне), чтобы в процессе разработки всё было быстро, и чтобы работать без интернета можно было.

    • @ivanivanov-hl7ry
      @ivanivanov-hl7ry 3 роки тому

      @@t0digital по поводу скорости: с сегодняшней повсеместно распространённой 50 - 100 мбит/с скоростью - это вообще не проблема, разница с ngrok не ощутима.
      По поводу работы без интернета - ну мы же прекрасно понимаем что такая ситуация крайне редкая когда надо поработать а доступа в инет нет и именно в этот момент нужен https. Я к тому что риск использования подобных утилит абсолютно не оправдан ни одним потенциальным кейсом использования. В наше время, когда информационная безопасность особенно на таком элементарном уровне - это must have для любого пользователя интернета, рисковать на право и на лево в погоне за «облегчением» разработки, это непозволительная роскошь.

    • @t0digital
      @t0digital  3 роки тому

      @@ivanivanov-hl7ry слушайте, ну вот сейчас сижу на конфе и тут не скажу что офигенный интернет - его то нет, то медленный, а на неинтересных докладах поделать что-то хочется. В дороге поделать и тд. Когда работаешь строго в офисе, проблем нет, но я ж про себя говорю, для меня это важно.
      Про безопасность - ну не перегибайте уж так) не верите простейшей опенсорсной тулзе, ну делайте вручную то же самое

  • @andreiosipov2766
    @andreiosipov2766 3 роки тому +1

    С пайкона вещание ведётся?)

  • @k0t1k
    @k0t1k Рік тому

    Ну не сказал бы что с минимальными телодвижениями

    • @t0digital
      @t0digital  Рік тому

      Ну не говорите)

  • @ashuck
    @ashuck 3 роки тому

    А разве эти ошибки по модулям сам питон пишет?) Обычно он в таких моментах кидает ошибку по импорту)

    • @t0digital
      @t0digital  3 роки тому

      Скорее всего не сам питон, да, но все равно приятно, что в питон экосистеме принято так заботиться о своих пользователях:)

  • @КонстантинИбрагимов-т3в

    А зачем нужен HTTPS на localhost?

    • @t0digital
      @t0digital  3 роки тому +2

      Некоторые фронтовые JS вещи работают только при HTTPs протоколе. API getUserMedia, например

    • @КонстантинИбрагимов-т3в
      @КонстантинИбрагимов-т3в 3 роки тому +2

      @@t0digital Понял. Спасибо за ответ.

  • @МаксГла
    @МаксГла 6 місяців тому

    На винду покажи, кому твой мак интересен?

    • @t0digital
      @t0digital  6 місяців тому

      Кому твоя винда интересна?

  • @theeaster2839
    @theeaster2839 3 роки тому +1

    Есть такая штука ngrok

    • @t0digital
      @t0digital  3 роки тому

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

  • @МихаилБессараб-щ6ъ

    Если не трудно, расскажите, где такие кейтапы питонячие нашли?)

    • @t0digital
      @t0digital  3 роки тому +1

      Это прям готовая сборка, клавиатура Leopold, покупал на geekboards

    • @МихаилБессараб-щ6ъ
      @МихаилБессараб-щ6ъ 3 роки тому

      @@t0digital Спасибо! Прямо сейчас их нет в наличии

    • @t0digital
      @t0digital  3 роки тому

      @@МихаилБессараб-щ6ъ да, у них всегда мало в наличии из всего ассортимента. Можно заказать напрямую наверняка из-за границы, быстрее приедет и скорее всего дешевле.

  • @-boiadeiro-
    @-boiadeiro- 3 роки тому +1

    А как получить настоящие сертификаты, это сложна?

    • @t0digital
      @t0digital  3 роки тому

      Для продакшн - покупать или certbot или acme.sh

    • @-boiadeiro-
      @-boiadeiro- 3 роки тому

      @@t0digital Понятно, спасибо за ответ.

  • @codewithmax
    @codewithmax 3 роки тому +1

    А кто ещё, и на каком ресурсе воспользовался этим сертификатом, который теперь у меня в доверенных?

    • @t0digital
      @t0digital  3 роки тому +1

      Ваш сертификат на локалхост действительно представляет ценность:)

    • @codewithmax
      @codewithmax 3 роки тому

      @@t0digital Ааа, простите. Я не внимательно слушал.

  • @dmitriiovsiannikov9605
    @dmitriiovsiannikov9605 3 роки тому

    Ngrok чем не подходит?

    • @t0digital
      @t0digital  3 роки тому +1

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

  • @gerz_og
    @gerz_og 2 роки тому

    а если по сети обратиться по слл то фиг вам или нет?

    • @t0digital
      @t0digital  2 роки тому +1

      не понял вопрос. SSL сертификат запускаемый на django dev сервере для работы по сети и нужен, не для почтовых голубей:)

  • @bolatmukashev2830
    @bolatmukashev2830 3 роки тому

    А для чего все это?
    Зачем нам нужен ssl сертификат на dev сервере?

    • @t0digital
      @t0digital  3 роки тому +1

      Некоторые фронтенд технологии работают только с https. JS getUserMedia API и другие

  • @erkash88
    @erkash88 3 роки тому

    А для Symfony подойдёт эта утилита?

    • @t0digital
      @t0digital  3 роки тому

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

  • @FrameBassman
    @FrameBassman 3 роки тому

    Ребята, зачем https на локалхосте? Нужно же разделять dev и prod инвайроменты

    • @t0digital
      @t0digital  3 роки тому

      Некоторые фронтенд технологии требуют работы на https

    • @FrameBassman
      @FrameBassman 3 роки тому

      @@t0digital А какая конкретно?

    • @t0digital
      @t0digital  3 роки тому

      @@FrameBassman да много что. Voximplant телефония в браузере, например. Js Api getusermedia. Покопаться ещё можно найти много. Http небезопасный стандарт, он отмирает, думаю, что скоро его вообще выключат в браузерах, оставив только https.

    • @FrameBassman
      @FrameBassman 3 роки тому

      @@t0digital Основная моя идея в том, что при локальной разработке не нужно защищаться от man on the middle - поэтому и https не нужен. Поэтому и инвайроменты надо разделять - чаще всего кроме https в prod инвайроменте могут использоваться какие нибудь реальные сервисы, которые в dev инвайроменте хочется эмулировать (какие нибудь кластеры БД или сторонние сервисы, к которым ходим по API).
      Я согласен что часто хочется побыстрее разработать и для такой ситуации подход с генерацией https серта подходит, но постоянно что то разрабатывать так не очень хочется)

    • @t0digital
      @t0digital  3 роки тому

      @@FrameBassman ещё раз, это не вопрос защиты от mim, это вопрос тупо возможности вести разработку локально. Запуская дев сервер на http, не всё будет работать в браузере из того, что нужно. Если вы таким стеком фронтенд технологий пока не пользуетесь - значит, вам локальный https не нужен.

  • @Britan1c
    @Britan1c 3 роки тому +4

    пиу

  • @АндрейИванов-я7ф6ц
    @АндрейИванов-я7ф6ц 3 роки тому +1

    Ngrok

  • @vitalik100500q
    @vitalik100500q 3 роки тому

    Не сказал самое главное, зачем?))

    • @t0digital
      @t0digital  3 роки тому +1

      Почитайте соседние комменты)