我想用HTTPS设置icecast (版本2.4.99.2)。我尝试过Debian版本的icecast,以及从源代码编译的版本。
以下是一些相关信息:
/etc/icecast2/icecast.xml:
<listen-socket>
<port>8000</port>
</listen-socket>
<listen-socket>
<port>8443</port>
<ssl>1</ssl>
</listen-socket>
<http-headers>
<header name="Access-Control-Allow-Origin" value="*" />
</http-headers>
<paths>
<basedir>/usr/share/icecast2</basedir>
<logdir>/var/log/icecast2</logdir>
<webroot>/usr/share/icecast2/web</webroot>
<adminroot>/usr/share/icecast2/admin</adminroot>
<alias source="/" destination="/status.xsl"/>
<ssl-certificate>/usr/share/icecast2/web/bundle.pem</ssl-certificate>
<ssl-private-key>/usr/share/icecast2/web/bundle.pem</ssl-private-key>
</paths>bundle.pem文件包含脱水(让我们加密)证书的privkey.pem和fullchain.pem文件,按此顺序排列。
ices2配置文件:
<instance>
<port>8443</port>
</instance>对于8000 (HTTP),它可以工作,而不能与8443 (HTTPS)一起工作。
防火墙上的端口8000和8443处于打开状态。
/var/log/icecast2/error.log
错误日志文件提供:
WARN tls/tls_ctx_new Invalid cert file /etc/icecast2/bundle.pem.pem文件的正确格式是什么?
我非常感谢您的帮助!
发布于 2021-01-06 17:22:31
我把它修好了。我的证书文件是正确的。它应该包含fullchain.pem和privkey.pem文件。唯一缺少的就是
https://stackoverflow.com/questions/65568102
复制相似问题