Ошибка AWS EC2 SSL: получение ERR_SSL_PROTOCOL_ERROR и ERR_CONNECTION_REFUSED

Экземпляр EC2 работает нормально и доступен по http и через публичный IP-адрес.

Я использую LoadBalancer с публичным сертификатом Amazon. LoadBalancer прослушивает HTTP на 80 и HTTPS на 443.

Правила безопасности для групп безопасности

Я запускаю приложение nodejs на EC2.

Когда приложение прослушивает порт 80, https: // домен показывает ERR_CONNECTION_REFUSED при попытке доступа к нему через браузер

Когда приложение прослушивает порт 443, https: // домен показывает ERR_SSL_PROTOCOL_ERROR

Маршрут 53 указывает домен с адресом A на общедоступный IP-адрес экземпляра EC2.

1 ответ

Маршрут 53 должен указывать на DNS LoadBalancer.

Кроме того, SecurityGroup должна указывать на экземпляр EC2 с тем же портом, но с протоколом HTTP. Поскольку это внутренняя связь, и SSL не требуется и не поддерживается.

Другие вопросы по тегам