我正在尝试使 Icecast 2 和我的 LetsEncrypt SSL 正常工作,但没有成功。到目前为止,我所做的是使用 openssl 支持构建了icecast 2,并且我还让它运行,但它总是在日志文件中给出下一个错误。
[2018-03-15 12:48:21] WARN connection/get_ssl_certificate Invalid private key file /usr/local/icecast/share/fullchain.pem
[2018-03-15 12:48:21] INFO connection/get_ssl_certificate No SSL capability on any configured ports
我已将这些证书文件设置为用户可读:richard,当然我也使用 richard 用户运行服务器本身。
也许你知道出了什么问题吗?
您还可以在这里看到我的配置文件:
<listen-socket>
<port>8443</port>
<ssl>1</ssl>
</listen-socket>
在路径部分中,我将 ssl-certificate 部分设置为 SSL。
<ssl-certificate>/usr/local/icecast/share/icecast/fullchain.pem</ssl-certificate>
到目前为止什么都没有。服务器本身正在端口上启动,但是当通过 https:// 访问它时,它只是不加载。使用 http:// 端口(8443)工作正常。
任何帮助表示赞赏。
事实上,我自己解决了这个问题。
问题在于 SSL 而不是配置。似乎生成的 LetsEncrypt SSL (fullchain.pem) 无法正常工作。因此,我没有使用它,而是复制了 cert.pem 和 privkey.pem 中的内容,并创建了一个名为icecast.pem 的新文件,并将两者粘贴到一个文件中。 (首先是证书,然后是私钥)现在一切都工作正常且安全!
我是天才!!!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)