如果启用了Icecast,则是否会强制使用SSL?

时间:2018-09-17 15:04:51

标签: ssl https icecast internet-radio

在icecast 2.4.2的文档中,我看到以下有关ssl的信息。

  

ssl如果设置为1,将在此侦听套接字上启用HTTPS。冰封必须   已经针对openSSL进行了编译。

但是我不清楚此措词是否为该端口强制使用了ssl?我想知道这是因为我们遇到了一个问题,其中safari强制ssl重定向,并且我们希望保持服务器在同一端口上同时侦听ssl和非ssl(如果可能的话)

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

谢谢〜!

2 个答案:

答案 0 :(得分:1)

  

但是我不清楚这个措词是否为该端口强制使用ssl?

在那个特定的套接字上。绑定到该套接字的服务器不能同时支持HTTPS和非HTTPS。通常,您将对HTTP使用端口DATABASES = { 'default': { #elephantsql 'ENGINE': 'django.db.backends.postgresql', 'NAME': os.environ.get('DATABASE_NAME', ''), 'USERS': os.environ.get('DATABASE_USER', ''), 'PASSWORD': os.environ.get('DATABASE_PASSWORD', ''), 'HOST': os.environ.get('DATABASE_HOST', ''), 'PORT': os.environ.get('DATABASE_PORT'), } } ,对HTTPS使用端口80

请注意,只需放置多个443部分,即可将多个套接字绑定到Icecast。通常以这种方式同时提供HTTP和HTTPS。

  

我想知道这是因为我们遇到了一个问题,即野生动物园迫使ssl重定向

您的服务器配置与此处无关。 Icecast不会将HTTP请求重定向到HTTPS。您有可能一次在HTTPS上命中流,而Safari对此进行了缓存。您也可能为您的域打开了HSTS或其他功能。您将必须使用Fiddler之类的工具对其进行调试。

  

我们希望保持服务器在同一端口上同时监听ssl和非ssl

您说“保持服务器在监听”……这是不可能的。如果今天看来您是用这种方式设置的,那是不正确的。

答案 1 :(得分:-1)

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

对于ssl和非ssl,您也不能使用相同的端口。

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