skip to main content
HTTPS is Required
ICE Desktop for Web will only work when hosted from a server using a secured connection (HTTPS). This implies the ICE Server must be configured with a fully-qualified domain name and accompanying SSL certificate.
Why? Our media engine (Engage) relies on a feature called SharedArrayBuffer to operate. As a result of the Meltdown and Spectre flaw discovered in many CPU architectures, the SharedArrayBuffer feature can be used by attackers to access information and data that should be private. To eliminate this risk, browser vendors have restricted the use of this feature to web pages executing within a 'secure context' which demands (among other things) that the page be loaded over HTTPS. Google provides a detailed description and history of this limitation, here: https://developer.chrome.com/blog/enabling-shared-array-buffer/.