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
| Provides | Description |
|---|---|
| HTTP | HTTPS connection handler, provides all enabled HTTP-based outputs |
HTTPS Required configurations
| Option | Description | Type | Default | API | Commandline |
|---|---|---|---|---|---|
| Certificate | (Root) certificate(s) file(s) to append to chain | String | cert | --cert | |
| Key | Private key for SSL | String | key | --key |
HTTPS Optional configurations
| Option | Description | Type | Default | API | Commandline |
|---|---|---|---|---|---|
| debug | The debug level at which messages need to be printed. | debug | Inherited from parent process | debug | --debug |
| Default track sorting | What 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 | |
| Interface | Address of the interface to listen on | String | 0.0.0.0 | interface | --interface |
| Stream unavailable text | Text or HTML to display when streams are unavailable. | String | nostreamtext | --nostreamtext | |
| TCP port | TCP port to listen on | Number (unsigned integer) | 4433 | port | --port |
| Public address | Full public address this output is available as, if being proxied | inputlist | pubaddr | --public-address | |
| Username | Username to drop privileges to - default if unprovided means do not drop privileges | String | root | username | --username |
| Active players | Which players are attempted and in what order. | ord_multi_sel | wrappers | --wrappers |