Aqui está o meu problema.
Eu tenho uma máquina virtual, no windows, o servidor Apache (2.4) está instalado nela.
A VM está na rede, para que outras pessoas possam acessá-la diretamente no link (REALMENTE)
Primeiro, tudo estava indo bem com o protocolo http.
Eu configurei a conexão HTTPS com esse servidor. (na verdade, certificado auto-assinado, como é na rede local)
Eu tenho um servidor nodeJs instalado e escutando na porta 9001 nesta máquina. Isso é apenas para gerenciar websockets.
O problema real é que NADA ESTÁ TRABALHANDO MAIS COM HTTPS.
NodeServer é configurado assim:
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
//...
http.listen(9001,function(){
console.log('SERVER LISTENING');
});
No lado do cliente, tudo funciona bem com esse tipo de conexão:
var socket = io('ws://192.168.100.22:9001');
Agora que tudo está acontecendo no protocolo https, essa conexão falha.
O que devo fazer / alterar para fazer a conexão com meus soquetes funcionar com o protocolo https? Tentei alterá-lo para wss: // ao invés de ws, tentei require ('https') ao invés de http no servidor do nó, mas nada funcionando ainda ...
O último erro que enfrentei foi:
Cross-origin request blocked
Obrigado pela ajuda / leitura