Configuração de Https no AWS [closed]

1

Eu tenho um aplicativo angular hospedado em aws s3, digamos example.com . O URL está hospedado no route53. Você pode acessar meu site em não https aqui: link

Eu criei dois repositórios que estão usando meu nome de domínio: example.com www.example.com e eles ativaram para hospedar um webiste.

Eu criei um certificado com o CRM que está associado ao meu domínio e o vinculei a um redirecionamento do cloudFront.

Quando tento conectar-me ao meu site no modo https, recebo uma página que não pode ser encontrada.

Você pode fornecer uma lista de verificação de itens a serem verificados na minha configuração ou vincular a recursos que se encaixem na minha configuração?

Editar:

O tipo de certificado que tenho é Amazon, ele pertence a example.com e * .example.com. Posso ver que está associado ao recurso certo: arn:aws:cloudfront::distributionId

Aqui está minha configuração de comportamento do cloudFront

E sua configuração geral

Em relação à configuração do meu servidor S3, ela é configurada como uma hospedagem de site estática e é pública.

    
por Jean-Baptiste 24.06.2018 / 16:09

2 respostas

0

Eu finalmente consertei meu problema, algumas coisas estavam faltando:

  • Eu precisava adicionar o CNAMES no meu cloudFront, vinculando ao proscorepad.com e ao www.proscorepad.com.

  • A origem que usei foi o S3 listado pela Amazon no menu suspenso, mas como é um Web hosting S3, ele precisa ser o endpoint fornecido pela Amazon na opção de hospedagem estática no bucket do S3.

  • Eu precisava alterar o registro A e AAAA para corresponder à distribuição do cloudFront em vez do S3.
por 27.06.2018 / 15:06
1

Você precisa incluir os nomes de host que deseja disponibilizar no CloudFront na propriedade: 'Nomes de domínio alternativos (CNAMEs)'. Adicione proscorepad.com a essa lista.

Só então o CloudFront aceitará isso como um nome de domínio válido para sua distribuição.

O raciocínio por trás disso é que os caches do CloudFront são infra-estrutura compartilhada. Sem uma lista específica de nomes de domínio, o CloudFront não poderá determinar se deve usar sua distribuição em vez de outras pessoas, possivelmente em outra conta.

    
por 25.06.2018 / 15:45