Eu tenho um aplicativo de nó js implantado na AWS, usando o Elastic Beanstalk com uma única instância. Funciona bem com o HTTP, mas estou com problemas para configurar o acesso HTTPS.
Eu criei meu certificado e segui as instruções do documento do AWS EB: link
Aqui está uma descrição do meu problema depois de implantar o novo código:
Ainda consigo me conectar ao URL em um navegador usando HTTP. No entanto, quando tento conectar usando HTTPS, recebo a mensagem ERR_CONNECTION_REFUSED
Eu usei o netcat para verificar se a porta 443 é alcançável, e não é:
nc -z environment.elasticbeanstalk.com 80
retorna:
Connection to environment.elasticbeanstalk.com port 80 [tcp/http] succeeded!
mas
nc -z environment.elasticbeanstalk.com 443
não retorna nada
Também verifiquei a regra de entrada do grupo de segurança associado à instância do EC2 e a porta 443 está aberta:
E, finalmente, verifiquei os logs do beanstalk elástico e não consegui encontrar nenhuma referência à solicitação HTTPS. Se eu procurar por timestamps na época em que eu tento acessar o aplicativo usando HTTPS, não há nenhum. Parece que o servidor nginx nunca recebeu a solicitação.
Eu não tive nenhum problema em configurar um acesso HTTPS similar quando eu estava usando o Elatstic Beanstalk com o servidor php / apache, mas neste caso eu sou novo no node / nginx, então eu posso perder algo básico.
Você tem alguma sugestão sobre o que eu posso verificar ou o que eu posso fazer?
Muito obrigado antecipadamente,
Erez