我试图将SSL添加到我的Icecast2中,但是我总是得到以下错误: connection/ get _ SSL _certificate功能
这是已安装的版本:
icecast2:
Installed: 2.4.4-1
Candidate: 2.4.4-1
Version table:
2.4.4-3~bpo10+1 100
100 http://deb.debian.org/debian buster-backports/main amd64 Packages
*** 2.4.4-1 500
500 http://deb.debian.org/debian buster/main amd64 Packages
100 /var/lib/dpkg/status
2.4.4-1 500
500 http://download.opensuse.org/repositories/multimedia:/xiph/Debian_10 ./ Packages有人能帮我吗?
提前感谢!
发布于 2020-05-23 17:31:08
问题是Debian总是采用官方回购而不是XIPH回购(它支持SSL) --它通过改变XIPH回购在sources.list中的官方回购的位置来解决!
发布于 2021-09-22 21:52:15
这对我有效,现在我正在使用HTTPS:
First:您需要知道您的Icecast是否使用SSL编译:
$ ldd /usr/bin/icecast | grep -i ssl如果Icecast返回如下内容,则可以使用SSL实现Icecast:
libssl.so.1.1 => /lib64/libssl.so.1.1 (0x00007f9f693ad000)如果不是,首先卸载icecast并安装所有这些依赖项,然后再安装icecast:
libxml2 libxml2-devel libxslt libxslt- >= 7.10 libcurl libcurl- >= 1.0 libvorbis- OpenSSL libtheora-devel 1.0 speex-devel mod_ssl
第二步:(仅用于测试目的,正确的方法是拥有来自证书颁发机构的证书)生成带有openSSL的自签名证书:
$ sudo mkdir -p /etc/ssl/private
$ cd /etc/ssl/private
$ sudo openssl req -x509 -nodes -newkey rsa:2048 -keyout localdomain.key -out localdomain.crt第三步:将证书和私钥放在一个文件中,因为Icecast需要一个文件中的所有内容:
$ sudo cat localdomain.crt localdomain.key > localdomain_pairkeys.pem第四:将该文件的所有者更改为icecast (确认/etc/passwd中的icecast用户):
$ sudo chown icecast:icecast localdomain_pairkeys.pem第五:将这些行粘贴到/etc/icecast.xml中。
<listen-socket>
<port>443</port>
<ssl>1</ssl>
<bind-address>YOUR IP ADDRESS</bind-address>
</listen-socket>在“小径”封闭内:
<ssl-certificate>/etc/ssl/private/localdomain_pairkeys.pem</ssl-certificate>
<ssl-allowed-ciphers>ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5:!DSS</ssl-allowed-ciphers>最后:启动服务(这是我在Fedora中启动它的方式,这样它就可以在端口443中侦听,不知道为什么,但是使用"systemctl icecast“,它只在端口8000中侦听):
$ sudo icecast -c /etc/icecast.xml就是这样,我希望它是有用的!
这些网页也帮助了我:https://www.icecast.org/docs/icecast-trunk/config_file/ Why Icecast2 does not want to give the stream through https? Icecast 2 and SSL
https://stackoverflow.com/questions/61965497
复制相似问题