Skip to main content

HTTPS (HTTP+TLS)

HTTPS connection handler, provides all enabled HTTP-based outputs

Adding a Certificate to MistServer

To add a SSL certificate to MistServer you'll need to link the certificate and key file locations. If valid & the port is available HTTPS will be available for Streaming outputs.

Guides on how to add HTTPS to MistServer are available here

Why is 4433 the default HTTP port for MistServer?

MistServer is made to be non-conflicting with other applications when installed, often a webserver is installed and will have already claimed port 443 which is the default port for HTTP. Claiming port 4433 allows MistServer to be ran adjacent to any webserver without the need for additional configuration. Of course there's nothing stopping you from just using the default 443 when setting things up!

Public address

The public address field can be used to overwrite the current HTTPS detection and point it somewhere else. Though this is mostly used for HTTP and reverse proxies there can be cases where you need to do this for HTTPS as well. Generally speaking though you shouldn't need to touch this field for HTTPS directly.

Provides dependency HTTPS (HTTP+TLS) for MistServer

ProvidesDescription
HTTPHTTPS connection handler, provides all enabled HTTP-based outputs

HTTPS Required configurations

OptionDescriptionTypeDefaultAPICommandline
Certificate(Root) certificate(s) file(s) to append to chainStringcert--cert
KeyPrivate key for SSLStringkey--key

HTTPS Optional configurations

OptionDescriptionTypeDefaultAPICommandline
debugThe debug level at which messages need to be printed.debugInherited from parent processdebug--debug
Default track sortingWhat tracks are selected first when no specific track selector is used for playback. = Default (last added for live, first added for VoD)
bps_lth = Bit rate, low to high
bps_htl = Bit rate, high to low
id_lth = Track ID, low to high
id_htl = Track ID, high to low
res_lth = Resolution, low to high
res_htl = Resolution, high to low
default_track_sorting--default_track_sorting
InterfaceAddress of the interface to listen onString0.0.0.0interface--interface
Stream unavailable textText or HTML to display when streams are unavailable.Stringnostreamtext--nostreamtext
TCP portTCP port to listen onNumber (unsigned integer)4433port--port
Public addressFull public address this output is available as, if being proxiedinputlistpubaddr--public-address
UsernameUsername to drop privileges to - default if unprovided means do not drop privilegesStringrootusername--username
Active playersWhich players are attempted and in what order.ord_multi_selwrappers--wrappers