Решения для "преобразования" 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-сервера.

http://www.stunnel.org/

Другие вопросы по тегам