Execute o aplicativo do nó com SSL na porta 443 (no 80 está funcionando)

0

Estou tentando configurar um servidor em execução no Amazon EC2.

Eu descobri como executar meu aplicativo de nó na porta 80, mas agora estou tentando executar na porta 443, com o Letsencrypt SSL. Antes de trabalhar na porta 80, adicionei:

sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 3000

e

sudo iptables -t nat -A OUTPUT -p tcp --dport 80 -j REDIRECT --to-ports 3000

e tudo funcionou bem. Mas agora, depois de instalar o Letsencrypt, eu tento fazer a mesma coisa, mas com a porta 443, em vez de 80 e não está funcionando.

Letsencrypt configurado automaticamente para mim todos os arquivos agora redirecionar de http para https está funcionando bem. Em https: // vejo site padrão do ubuntu. App está funcionando apenas com http: / ...: 3000

Eu adicionei a porta 443 aos grupos de segurança no EC2.

O que eu posso fazer?

    
por user245110 05.08.2017 / 10:10

1 resposta

0

Não é suficiente ter arquivos de certificado no servidor, você precisa de um serviço que escute uma porta (por exemplo, 443) e responda usando algoritmos de criptografia se o cliente espera ter uma conexão ssl. Isso pode ser feito:

  • em portas diferentes, por ex. apache e nginx em tal cate ouvem 80 e 443, um para http e outro para https.
  • na mesma porta, por ex. servidor de e-mail pode usar TLS também em protocolo de texto simples na mesma porta.

Então, isso depende do seu serviço.

    
por 05.08.2017 / 19:46