93 votes

HTTPS pour le site statique Amazon S3

Je veux héberger un site web statique uniquement en HTTPS en utilisant Amazon S3 et CloudFront. Voici ce que j'ai fait jusqu'à présent :

  1. Configurer un seau S3 pour l'hébergement de sites Web statiques et y placer les fichiers de mon site Web.
  2. Créer une distribution CloudFront et la faire pointer vers le seau S3
  3. J'ai ajouté un enregistrement CNAME dans les serveurs de noms de mon domaine pour le nom de domaine www qui pointe vers le seau CloudFront.

Jusqu'à présent, tout va bien - je peux accéder à mon site web en utilisant l'interface de l'entreprise. www.example.com l'adresse. Cependant, je veux que le site soit disponible uniquement via HTTPS, pour lequel j'ai acheté un certificat SSL chez GoDaddy.

Maintenant, la question est :

  1. Existe-t-il un moyen d'installer ce certificat SSL tiers sur mon site web hébergé par S3 ?
  2. Y a-t-il un moyen d'avoir une redirection automatique de http vers https avec cette configuration ?

1voto

Mark Wang Points 249

Comme indiqué précédemment, ce n'est pas directement possible, mais vous pouvez configurer Apache ou nginx + SSL sur une instance EC2, CNAME votre domaine désiré à cela, et reverse-proxy à la réelle S3 ou Cloudfront URL.

Vous ne bénéficierez pas des avantages de Cloudfront avec cela, vous devriez donc simplement servir votre index.html ou un équivalent, et utiliser les "vraies" URL de Cloudfront (sans domaine personnalisé) pour les ressources plus lourdes.

0voto

Jason Points 661

En complément de la réponse de @wikichen.

De : https://aws.amazon.com/cloudfront/custom-ssl-domains/

Par défaut, vous pouvez diffuser votre contenu aux spectateurs via HTTPS en utilisant le nom de domaine de votre distribution CloudFront dans vos URL, par exemple, https://dxxxxx.cloudfront.net/image.jpg .

Si vous souhaitez diffuser votre contenu via HTTPS en utilisant votre propre nom de domaine et votre propre certificat SSL, vous pouvez utiliser l'une de nos fonctions de prise en charge des certificats SSL personnalisés.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X