Если вы назначаете сертификат слушателю в настройках EB, по умолчанию он назначается балансировщику нагрузки. Балансировщик нагрузки завершает HTTPS-соединение из Интернета, и связывается с экземплярами, используя HTTP (без шифрования). Поэтому вам необходимо открыть незашифрованный порт 80 для экземпляров из балансировщика нагрузки.
Если для ваших экземпляров требуется сквозное шифрование , вам необходимо настроить среду EB для прямой передачи HTTPS через балансировщик нагрузки:
.ebextensions / HTTPS-reencrypt-clb.config
Используйте этот файл конфигурации с классическим балансировщиком нагрузки. К тому же
чтобы настроить балансировщик нагрузки, файл конфигурации также изменяется
проверка работоспособности по умолчанию для использования порта 443 и HTTPS, чтобы гарантировать, что
Балансировщик нагрузки может надежно подключиться.
option_settings:
aws:elb:listener:443:
InstancePort: 443
InstanceProtocol: HTTPS
aws:elasticbeanstalk:application:
Application Healthcheck URL: HTTPS:443/
Обновите конфигурацию Группы безопасности для ваших экземпляров:
.ebextensions / HTTPS-экземпляра securitygroup.config
Resources:
sslSecurityGroupIngress:
Type: AWS::EC2::SecurityGroupIngress
Properties:
GroupId: {"Fn::GetAtt" : ["AWSEBSecurityGroup", "GroupId"]}
IpProtocol: tcp
ToPort: 443
FromPort: 443
CidrIp: 0.0.0.0/0
И настройте сертификат на экземплярах, которые могут быть самозаверяющим сертификатом:
.ebextensions / HTTPS-backendauth.config
option_settings:
# Backend Encryption Policy
aws:elb:policies:backendencryption:
PublicKeyPolicyNames: backendkey
InstancePorts: 443
# Public Key Policy
aws:elb:policies:backendkey:
PublicKey: |
-----BEGIN CERTIFICATE-----
################################################################
################################################################
################################################################
################################################################
################################################
-----END CERTIFICATE-----
Более подробное изложение с опциями для различных типов балансировщиков нагрузки здесь .