1
0
mirror of https://gitlab.xiph.org/xiph/ezstream.git synced 2024-06-02 06:01:10 +00:00

Ensure HTTPS protocol always behaves as expected

This commit is contained in:
Moritz Grimm 2020-01-24 12:01:11 +01:00
parent f906e03a39
commit 4fe8ea4526
2 changed files with 8 additions and 3 deletions

View File

@ -184,9 +184,11 @@ Default:
.It Sy \&<protocol\ /\&>
Transport protocol used to stream to the server:
.Pp
.Bl -tag -width HTTPS -compact
.Bl -tag -width RoarAudio -compact
.It Ar HTTP
Plain-text HTTP
Plain-text HTTP.
The \&<tls\ /\&> option defines, if TLS via RFC2817 or RFC2818 is also
attempted.
.It Ar HTTPS
HTTP over TLS.
This option implies that \&<tls\ /\&> is set to

View File

@ -124,7 +124,10 @@ _stream_cfg_tls(struct stream *s, cfg_server_t cfg_server)
tls_req = SHOUT_TLS_AUTO;
break;
case CFG_TLS_REQUIRED:
tls_req = SHOUT_TLS_AUTO_NO_PLAIN;
if (CFG_PROTO_HTTPS == cfg_server_get_protocol(cfg_server))
tls_req = SHOUT_TLS_RFC2818;
else
tls_req = SHOUT_TLS_AUTO_NO_PLAIN;
break;
default:
log_error("stream: %s: tls: invalid", s->name);