Есть сайт на домашнем сервере, который спрятан за 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 источники.