É possível definir o mesmo trabalho de porta com http e https?

1

Eu tenho o aplicativo nodejs cujo número de porta é 3001 e esse aplicativo está trabalhando com http, mas não funciona com https. No servidor apache, defina o proxy reverso para 80 ou 443 para 5001 e configure o proxy revers para 3001 também.

http://<domain>:3001/socket.io/socket.js   ---> Work

https://<domain>:3001/socket.io/socket.js   ---> Not Work(Secure Connection Failed or This site can’t be reached)

Aqui eu preciso saber que a mesma porta ( 3001 ) funciona com http e https ?

Alguma solução para isso?

    
por Nullpointer 14.12.2016 / 10:27

1 resposta

4

Não, não é possível executar HTTP e HTTPS na mesma porta.

Ao usar o HTTPS, a conexão usa o protocolo SSL / TLS desde o início. Não há possibilidade de o cliente começar a transmitir usando HTTP simples.

O padrão SSL / TLS não fornece uma maneira de retornar ao HTTP se a comunicação em texto simples for detectada na porta.

    
por thomasrutter 14.12.2016 / 11:15