localhost и 192.168.x.x через HTTPS для разработки веб-виртуального видеорегистратора с рамкой и локального тестирования

Я пытаюсь развить виртуальную реальность на основе A-frame.

Я могу протестировать его на своем Mac через http://localhost, но не могу сделать то же самое с помощью мобильного телефона или гарнитуры VR через http://192.168.1.123.

Проблема в том, что эти браузеры требуют, чтобы страница обслуживалась HTTPS, а не HTTP, в противном случае он отказывает в доступе к датчику движения устройства, что делает тестирование невозможным.

Используя следующие инструкции, мне удалось успешно обработать мою веб-страницу VR с действующим сертификатом.

Но этого недостаточно, мобильное устройство и гарнитура получают доступ к странице через локальный IP-адрес Wi-Fi, например 192.168.1.123, а не localhost, и сертификат ssl, похоже, не работает для них, даже если я заменяю localhost правильным IP-адресом при генерации ключ домена и сертификаты.

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

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


person MikaelW    schedule 30.04.2020    source источник


Ответы (2)


Частичный ответ - хотя бы для разработки браузера Oculus Quest или Go.

Вы можете использовать инструменты отладки удаленного устройства Chrome: https://developer.oculus.com/documentation/oculus-browser/browser-remote-debugging/.

Затем настройте переадресацию портов для удаленного устройства: https://developers.google.com/web/tools/chrome-devtools/remote-debugging/local-server

Этот метод позволяет вам обойти всю проблему с сертификатом, поскольку вы все еще можете использовать localhost: порт, которому браузер предоставляет соответствующие разрешения для устройства.

person Kieran F.    schedule 30.04.2020

Поскольку вы не можете использовать IP-адреса, вы хотите включить в сертификат свое локальное доменное имя, например: https://stackoverflow.com/a/10176685/573216

Работал у меня в похожем контексте.

person dirkk0    schedule 04.05.2020