Je vais créer une nouvelle distribution chez CloudFront . J'ai déjà téléchargé mon certificat SSL sur AWS IAM à l'aide de l'AWS CLI. Ce certificat apparaît dans la liste déroulante Certificat SSL personnalisé sur la nouvelle page de distribution, mais il est DÉSACTIVÉ .
Quelqu'un peut-il me dire pourquoi? Comment sélectionner mon certificat SSL personnalisé pour cette distribution?
ssl
amazon-web-services
amazon-cloudfront
amazon-iam
aws-cli
theGeekster
la source
la source
Réponses:
Il a fallu une journée entière à AWS pour propager le nouveau certificat à tous ses nœuds. Le jour suivant, lorsque je me suis connecté à ma console AWS, le certificat est apparu dans la liste déroulante et a également été activé et j'ai pu configurer la distribution avec succès.
Veillez également à sélectionner
us-east-1
(Virginie du Nord) lorsque vous effectuez la demande de certificat; c'est la seule région qui le prend en charge pour le moment (même si votre bucket / élément se trouve dans une autre région)la source
Seuls les certificats enregistrés dans AWS Certificate Manager (ACM) dans la région USA Est (Virginie du Nord) seront activés pour une utilisation dans CloudFront
la source
Importez le certificat dans IAM ou créez-en un via ACM dans us-east-1, comme indiqué dans les autres commentaires.
Attendez que la validation soit terminée, c'est-à-dire pas orange.
la source
Attendez quelques minutes et rechargez la
distribution settings
page pour voir l'option SSL personnalisée ENABLED .J'ai eu le même problème, je n'ai pas utilisé mon
AWS
compte root et leIAM
chemin était correctement défini/cloudfront/
.la source
Connectez-vous à la console et utilisez cette URL: https://console.aws.amazon.com/acm/home?region=us-east-1#/wizard/ et cela fonctionnera. La clé est la région.
la source
J'ai eu des problèmes similaires et cela a fonctionné plus facilement pour moi d'importer le certificat dans AWS Certificate Manager.
Si vous utilisez AWS Certificate Manager avec un compartiment S3, assurez-vous d'importer le certificat dans la région USA Est (Virginie du Nord). À ce jour, c'est la seule région d'ACM qui prend en charge S3. Voir https://docs.aws.amazon.com/acm/latest/userguide/acm-services.html
la source
Revenez à la page d'accueil de cloudfront après l'émission du certificat et actualisez la page. Ça a marché pour moi
la source
La raison pour laquelle il n'apparaît pas maintenant est probablement que le chemin iam que vous avez défini n'est pas / cloudfront / [1]. Vous pouvez utiliser le même cli que vous avez utilisé pour télécharger le certificat pour modifier le chemin par défaut de / ou vous pouvez télécharger à nouveau le certificat. Faites-moi savoir si cela ne résout pas le problème.
la source
Assurez-vous que vous ne téléchargez pas le certificat à l'aide d'un compte racine AWS. Si vous utilisez un compte root, le certificat sera visible mais vous ne pourrez pas le sélectionner.
Au lieu de cela, créez un nouvel utilisateur IAM avec des droits adéquats (j'ai utilisé un compte avec une stratégie administrative attribuée) et téléchargez le certificat à l'aide de ces informations d'identification. Le certificat devrait alors être disponible.
la source
Si vous demandez un certificat dans une autre région (pas us-east-1), définissez votre région sur us-east-1 et demandez à nouveau un certificat. Je demande juste le même nom de domaine dans ap-northest-2 et cela fonctionne immédiatement.
la source
Utilisez ceci:
la source
Je vois qu'il y a déjà beaucoup de bonnes réponses, et chacune d'elles peut être la raison pour laquelle vous
Custon SSL Certificate
section est désactivée. Je pense que je viens d'en trouver un autre et c'était le cas pour moi:Pour de nombreux "services intégrés", notamment CloudFront, seuls quelques algorithmes et tailles de clé sont pris en charge. J'essayais d'utiliser mon certificat RSA 4096 bits et une clé de longueur adéquate.
Pour le moment, pour une utilisation avec les "services intégrés", AWS n'accepte que des longueurs de clé de 1024 ou 2048 bits.
Mentionné ici: https://docs.aws.amazon.com/acm/latest/userguide/import-certificate-prerequisites.html
la source
Si le certificat n'apparaît pas dans la liste déroulante, vous pouvez copier et coller l'ARN complet du certificat. L'ARN se trouve dans le Gestionnaire de certificats en sélectionnant le certificat que vous souhaitez utiliser.
la source
Le compte racine AWS ne peut pas sélectionner un certificat personnalisé dans CloudFront.
Veuillez créer un nouvel utilisateur IAM avec la stratégie ci-dessous et créer une distribution CloudFront avec cet utilisateur et vous pourrez sélectionner un certificat SSL personnalisé.
la source