i'm seeing stuff that troubles me. but you seem to be hopeful of
a quick fix, so i'm reluctant to mention things that jump out
at me during the most superficial of scans, eg:
in your b4j module (your last attachment), you have:
srvr.Port = 80
ConfigureSSL(443)
srvr.Start
i'm not using this code myself, but something doesn't look right. port 80 does not handle ssl. why are you setting port 80
but configuring ssl (on port 443, naturally). who's listening on port 443 if the server is on port 80?
in your main page (grok3.com, you have:
// Connect to the B4J Server = the handler helloworld.bas is called
b4j_connect("/ws");
in b4j_ws.js for that b4j_connect method, there is this:
fullpath = ((l.protocol === "https:") ? "wss://" : "ws://") + l.hostname + ":" + l.port + absolutePath;
the "absolutePath" variable is the "/ws" you passed in b4j_connect(). if you're running secure, i don't think you can go
backwards to "/ws", which is what "/ws" would tend to imply. shouldn't it be "/wss", assuming you have such a directory?
i could envision chrome freaking out if you were trying to load unsecured resources from https. it goes berserk for much
smaller transgressions.
by jumping directly to your second page (post #14), you skip over that particular connect command and issue a totally different one (b4j_connect("/butler2")
butler2, as i think i mentioned earlier, is where your wss server is...