У нас есть приложение, которое мы запускаем на POS-терминале, который должен получать данные из приложения, запущенного на том же компьютере, при отображении содержимого с удаленного сайта, который загружается через HTTPS.
Чтобы получить данные из локального приложения, мы хотим использовать websockets, который работает до сих пор. Однако, когда сайт, который мы показываем, загружается через HTTPS, необходимо также зашифровать соединение с websocket.
Поскольку мы не можем получить надлежащий сертификат для localhost
, мы просто используем самозаверяющий. Но Chrome не подключается к веб-узлу, который использует самозаверяющий сертификат.
Как мы можем решить эту проблему? Мы не можем использовать незашифрованный websocket, мы не можем использовать самозаверяющий сертификат для зашифрованного, и мы не можем получить подписанный сертификат для localhost
. Какой вариант мне не хватает?