Ошибка 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 не требуется и не поддерживается.