如果启用了icecast force ssl吗?

问题描述 投票:1回答:2

在icecast 2.4.2的文档中,我看到以下关于ssl的内容。

ssl如果设置为1,将在此listen-socket上启用HTTPS。必须针对openSSL编译Icecast才能够这样做。

但是这个措辞对我来说还不清楚ssl是否被强制用于这个端口?我想知道这是因为我们遇到了safari强制ssl重定向的问题,我们希望让服务器在同一端口上监听ssl和非ssl(如果可能的话)

另一件事是它说它必须针对openSSL进行编译,但是我们是在apt中从xenial安装的。这是否意味着它默认为ssl?

谢谢〜!

ssl https icecast internet-radio
2个回答
1
投票

但是这个措辞对我来说还不清楚ssl是否被强制用于这个端口?

在那个特定的插座上,它是。绑定到该套接字的服务器不能同时支持HTTPS和非HTTPS。通常,您将使用端口80进行HTTP,将端口443用于HTTPS。

请注意,您可以将多个套接字绑定到Icecast,只需插入多个<listen-socket>部分即可。通过这种方式提供HTTP和HTTPS是很常见的。

我想知道这是因为我们遇到了safari强制ssl重定向的问题

您的服务器配置与此无关。 Icecast不会将HTTP请求重定向到HTTPS。您可以在HTTPS上点击一次流,然后Safari缓存了这个。您也可能为您的域启用了HSTS或其他内容。你必须使用像Fiddler这样的工具来调试它。

我们希望让服务器在同一端口上监听ssl和non-ssl

你说“保持服务器听”......这是不可能的。如果看起来你今天就这样设置了,那就不准确了。


-1
投票

在某种意义上它确实如此。如果您使用它作为自己的服务器Icecast将无法解析启用的ssl端口,除非它的https://

您也不能为ssl和non-ssl使用相同的端口。

最后,xenial ubuntu包也没有为ssl编译。

© www.soinside.com 2019 - 2024. All rights reserved.