Как я могу получить доступ к самоподписанному веб-серверу, используя SSL, но с другого компьютера в локальной сети? - PullRequest
0 голосов
/ 29 мая 2019

Проблема: поскольку Chrome обновился некоторое время назад (версия 58?), Я не могу получить доступ к веб-серверу Express для разработки моего компьютера с HTTPS с удаленного компьютера в той же частной локальной сети.

Я создал самозаверяющий сертификат на сервере (на моем ноутбуке), и он отлично работает с той же машины через https://localhost:8383 (локальный порт SSL).

Раньше я мог обойти предупреждение на удаленном компьютере в той же сети, но оно перестало работать.

Я прошел этапы создания локального безопасного DNS-сервера на своем собственном маршрутизаторе с DD-WRT и самостоятельно подписал новый сертификат с помощью SAN, чтобы я мог использовать имя хоста DNS для доступа к нему без указания IP-адреса. адрес.

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

Кажется, проблема связана с Websockets в Express.

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

Спасибо.

1 Ответ

0 голосов
/ 29 мая 2019

Похоже, что проблема связана с мобильным Chrome и Safari на IOS - я могу получить недоверенные SSL-сертификаты для работы с веб-сокетами с другого компьютера в той же сети с последними версиями Chrome и Safari. Но на IOS (ipads и iphones) страница будет загружаться после запроса, но Websockets НЕ СДЕЛАЕТСЯ работать вообще.

Я нашел пару других людей, которые нашли эту проблему.

Мой обходной путь для этой проблемы состоял в том, чтобы отойти от SSL для моей частной сети и полностью избежать самозаверяющих сертификатов.

В приватной обстановке это нормально.

...