About a year ago, I wrote a video player for a proprietary video format that uses WebAssembly, WebGL, and WebSockets. It was working great until the most recent versions of Chrome, which disable SharedArrayBuffer support unless there are a bunch of server settings pertaining to cross-site scripting AND we use HTTPS with a valid SSL certificate. Something to do with the Spectre virus.
The problem is that we're not developing a website. This is a LAN network appliance that just happens to use a web-based front-end. It seems untenable to buy an SSL certificate for every single customer who uses one of these devices on their private LAN.
(Also, the Java code I wrote to support WebSockets on the server side doesn't support HTTPS encryption, I honestly have no idea how to do it, and it seems like it would be massive overkill to encrypt this data stream.)
What is the expected way that developers are expected to handle WASM support in this kind of scenario?
Thanks.