Решения для "преобразования" http-трафика в https? Proxy? (реле)
Наше приложение полностью HTTPS, но мы получаем потоки mjpeg с низкобюджетных устройств, которые не поддерживают SSL.
Таким образом, это означает, что мы можем либо: Смешайте контент и заставьте браузеры сходить с ума. (Недопустимо, поскольку мы учим пользователей не доверять страницам со смешанным контентом.) Ii. Сделайте сайт не https. (ДЕЙСТВИТЕЛЬНО неприемлемо.)
Я думал, что мы могли бы запустить ретранслятор на одном из наших серверов, для которого браузеры могли бы использовать SSL, тогда этот сервер действовал бы как прокси для потоков mjpeg без SSL.
Мы знаем IP-адреса камер (статические), поэтому мы можем проверить это и защититься от DNS-атак. И вы не можете установить соединение TCP-IP, если вы подделываете IP (делает невозможным трехстороннее рукопожатие), поэтому я не считаю это нечестным.
Какие другие решения могут быть использованы для решения этой проблемы?
2 ответа
Еще проще в Linux, с mod_proxy
а также mod_ssl
Модули Apache:
<VirtualHost *:80>
ServerName xxx.yyy
SSLProxyEngine On
ProxyPass / https://remote.server.org/
</VirtualHost>
Stunnel оказался самым простым решением для Windows-сервера.