Підроблені https для відео уроків на localhost


0

Я обслуговую веб-сайт від localhost (NodeJS / Express) для екранізації, і хочу зробити відео більш професійним:

  1. www.company.com в адресному рядку замість localhost
  2. https у адресному рядку Chrome (безпечний та зелений)

Я керував першим через хост-файл, але не вдався до другого. Обслуговування експресів із сертифікатом самопідписання виявилося справжнім клопотом . Чи є простий спосіб зробити хром схожим на https для екранного відео. Плаваючий PNG над адресним рядком чи щось подібне? ;-)


Використання yourdomain.comзамість цього localhostє тривіальним. Те, що не буде тривіальним, - це використання https. Ви не зможете використовувати https без фактичного сертифіката, не знаючи «що таке справжні клопоти», і оскільки ви конкретно не сказали, що це таке, це здається, що ви повинні просто зробити так, як це слід зробити.
Рамхаунд

Підробка сертифікату не є професійною у моїй книзі ...
DavidPostill

У мене проблеми з цим, коли я отримую доступ до інших серверів, які не є http (CORS). Я шукаю спосіб відобразити його як https, оскільки я лише знімаю відео. Думав, що, можливо, задати це питання в розділі Дизайн питання та відповіді - але це здавалося більше пов'язаним із SuperUser.
Хлопець

1
Давайте, хлопці - це для екранізації - відеоурок для нашого продукту, який ми запускаємо з localhost - не з банківського сервера входу ...
Хлопець

@Guy - Chrome байдуже. Ви можете робити https, лише якщо є сертифікат, і якщо ви не хочете зіткнутися з помилкою (кожен раз, коли ви починаєте трансляцію), вам знадобиться справжній сертифікат.
Рамхаунд

Відповіді:


0

Вам потрібно буде встановити сертифікат, щоб йому можна було довіряти. Я не знаю, як отримати сертифікати з Chrome, але у Firefox ви можете натиснути на піктограму блокування, натиснути >стрілку, а потім натиснути на More Information. Це повинно відобразити ще одне вікно. Переконайтеся, що ви знаходитесь на Securityвкладці (значок блокування) та натисніть на View Certificate. Інше вікно має спливати. На Detailsвкладці натисніть Exportі збережіть файл, якийсь був.


Встановлення сертифіката

Windows: Клацніть правою кнопкою миші сертифікат> Встановити сертифікат> Далі> Далі> Готово

Ubuntu: Дотримуйтесь інструкцій щодо запитання Ubuntu .


1
Вам потрібно буде встановити приватні частини сертифіката на сервер. Браузер не зможе вам це надати.
Ар'ян

Приватний ключ повинен був бути створений на сервері і взагалі не ділитися на будь-яких пристроях. Ось чому його називають приватним. Сервер видає свій відкритий ключ, і оскільки він підписався самостійно, комп'ютер не знає, що йому довіряти, оскільки він не має жодної перевірки. Встановлення сертифіката повідомляє комп’ютеру, що це довірена система, і у браузерах має відображатися значок блокування.
Блерг

Ах, ви маєте на увазі сертифікат, який підписав самостійно? Як тоді публічна частина потрапила б у веб-переглядач, щоб бути доступною для експорту? (І навіщо експортувати та імпортувати, якщо це вже відомо в браузері ...)
Ар'ян

Сервер надсилає загальнодоступну частину, коли запитуються сторінки SSL. Технічно ви не "експортуєте" сертифікат, ви зберігаєте його кудись, до нього легко отримати доступ (наприклад, на робочий стіл). Встановлення сертифіката в основному повідомляє комп'ютеру (і будь-якому браузеру, який використовує сертифікати ОС), що сертифікату довіряють.
Блерг
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.