Крик души. Пидоры, помогите!
Есть у меня онлайн-радио. Сделано на благо общества как бесплатная площадка для размещения творчества. Слушатели есть, проект развивается успешно.
Начало https://joyreactor.cc/post/5478993
Реализовано при помощи Radioboss + Icecast, ось win10, IP белый. Хотел сделать навык для Алисы, но она принимает только вещание в https. Хорошо. Нужно прикрутить сертификат к моему http-потоку. Но вот беда - Icecast не умеет в сертификаты под "виндой". Сразу скажу, что переходить на Линукс мне не вариант.
Не знаю уже что делать. Не ленивый. Ищу решение ещё с декабря. Но почти вся информация для Линукса. А вслепую гуглить не очень получается так как не знаю какой вопрос задать для решения проблемы. Я в этом не силён технически. Есть кое-какие знания, но пути решения проблем найти удаётся самому не всегда. Иногда все же нужна консультация.
Поэтому прошу помощи у тыжпрограммистов. Есть поток вещания. Скажем http://11.11.11.11:8000/radio И как мне его сделать https? Без перехода на Линукс. Если кто хочет помочь - можно связаться и по удалёнке показать что и как делать или гайд какой-то.
Вот модуль https://nginx.org/en/docs/stream/ngx_stream_proxy_module.html
Либо 100% уже есть докеры или просто виртуалки, которые решат твои задачи
Волею случая тоже делал "онлайн радио", технологический стек схож: WinServer 2008R2, RadioBoss, Icecast. Еще Apache в роли веб-сервера. Я бы в первую очередь зарегал какой-нибудь домен, вроде до сих пор есть бесплатные на my.freenom.com (но имейте в виду, один из доменов у меня там спиздили), после чего средствами Apache захостил бы хоть бы и HelloWorld.html, но под HTTPS. При помощи win-acme вы можете настроить автоматический перевыпуск сертификатов Let's Encrypt, например. Ну так вот, положим, есть домен, на нем есть страничка, доступен по HTTPS.
Теперь ход конем, создаем директорию "fm" (так, чтобы получилость нечто вроде https://domain.com/fm), внутрь кладем .htaccess внутри которого пишем следующее:
RewriteEngine on
RewriteRule (.*) http://192.168.10.2:8000/$1 [P]
Понимаете, что намечается? Клиент заходит на https://domain.com/fm/myradio (где myradio - наименование канала вещания, указывали когда вы настраивали Icecast), а Apache, эдакий прохвост, изволит направлять все запросы на HTTP-хост (причем, который может быть доступен исключительно в пределах ЛВС, а не снаружи), а отдавать уже в обернутом HTTPS.
Не отрицаю, можно сделать на Nginx. Как веб-сервер и реверс-прокси Nginx объективно лучше, но мне и Apache неплох. Под него написаны сотни мануалов, сделаны тысячи интеграций. И пока вы не имеете дел с нагрузками в пару десятков тысяч одномоментных подключений - можно вообще сильно не заморачиваться.
У меня все это выглядит примерно так: https://zeratyl.one/winamp/