By default, the HyperCaster comes configured with a self-signed certificate (as of release 6.4) for serving the web application over secure https. However, if you wish to securely embed content (such as the external schedule) in another web page on a secure site, that iframe will fail to render unless the browser loading the page has already trusted the self-signed certificate. Obtaining a certificate signed by a Certificate Authority will solve this problem. There are several ways to go about it.
Under Config → Server → SSL Certificate you can upload your own certificate and key, or set the HyperCaster to automatically obtain its own key from LetsEncrypt (an internet service that provides free certificate signing).
To use your own certificate and key, be sure Auto Renew SSL Certificate is unchecked, and enter the Fully Qualified Domain Name (FQDN), Key and SSL Certificate information in the form. The certificate will only be valid and work properly if the domain in the certificate is for the FQDN address for which the HyperCaster is reachable from the outside.
Note that to obtain a certificate of your own, various authorities handle things differently, but the commonalities are that there is a validation challenge where the authority makes you prove you own the domain you claim to own, whether that’s an IP, or a fully qualified domain name, or a wildcard domain name. There are two types of challenges. One is where they ask you to play a TXT directive on the DNS server, and the other is where they tell you what web request they will make to your domain, and tell you what response they want back from that request, and you set up your server to respond appropriately, or your DNS server to respond appropriately. You cannot do this from the HyperCaster, so you either need to temporarily point the DNS entry to another machine and process the challenge from there, or use the TXT directive in the DNS server approach. Once you have a key and cert in hand, you can cut and paste them into the SSL Certificate form.
In order to get the LetsEncrypt integration to work a few prerequisites are necessary.
Once the above are complete, simply enter the FQDN into the Config > SSL Certificate, check the box labeled Auto Renew SSL Certificate, and click Save.