不接受密钥文件视频流

不接受密钥文件视频流

我想安全地播放视频,我正在使用 ubuntu

控制台1

/home/ajithmsm/ffmpeg   -stream_loop -1 -i out.mp4 -vcodec copy -f mpegts tls://127.0.0.1:2222?listen'&'cert=domain.crt'&'key=domain.key

控制台2

ffplay tls://127.0.0.1:2222

我使用此命令来创建 crt 和密钥

openssl req -newkey rsa:2048 -nodes -keyout domain.key -x509 -days 365 - out domain.crt

sudo cp test.crt /usr/local/share/ca-certificates/

sudo update-ca-certificates

流媒体播放完美,我的问题是我没有向另一个系统发送任何密钥或 crt 文件,但视频正在播放。我不知道视频是否加密,是否有加密视频,那么在没有密钥的情况下视频将如何播放

任何人都知道如何发送命令并告诉这些命令有什么问题以及如何使用 tls 流式传输视频 ffmpeg

答案1

如果你读过文档您会看到,需要添加?tls_verify=1ffplay客户端命令以便它验证服务器发送的证书:

如果启用,请尝试验证我们正在与之通信的对等方。...默认情况下此
功能
是禁用的,因为在许多情况下它需要调用者提供 CA 数据库。

如果启用它,您应该会收到错误,因为您说客户端上未安装证书。

相关内容