@lekam

Как добавить SSL сертификат для домашнего сервера?

Есть сайт на домашнем сервере, который спрятан за Cloudflare. Всё работает через HTTPS, сертификаты выданы самим Cloudflare.
Но на сайте есть аудиоплеер:
<audio >
  <source src="http://192.168.0.100:8000/audio" >
</audio>

Из-за которого содержимое сайта считается небезопасным (потому что HTTP).
Я пытаюсь зашифровать источник, для этого на своём сервере использую SSL сертификаты, выданные Cloudflare, в итоге мой плеер выглядит так:
<audio >
  <source src="https://192.168.0.100:8000/audio" >
</audio>

Но браузер всё-равно считает этот сертификат недействительным и плеер не запускает. На стороне сервера при этом такая ошибка:
Failed to accept new client: SSL accept() error: error:14094416:SSL routines:ssl3_read_bytes:sslv3 alert certificate unknown

В чём причина? Можно ли в принципе использовать SSL сертификаты от Cloudflare таким образом? И если нет, как мне получить валидный сертификат, если мой сервер не связан напрямую с моим доменом?
Аудио генерируется с помощью Liquidsoap, который умеет создавать https источники.
  • Вопрос задан
  • 532 просмотра
Решения вопроса 1
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Ошибка из-за того, что вы на 8000 порт, где никакого SSL скорее всего нет, пытаетесь по HTTPS законнектиться.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы