J'ai créé un certificat SSL pour mon site à l'aide d'Amazon Certificate Manager. Le certificat est pour * .example.com. J'ai ensuite attaché ce certificat à mon ELB et j'ai laissé le protocole d'instance en tant que http. La chaîne SSL est donc uniquement entre le client et ELB. J'ai deux enregistrements A dans Route53. Un pour example.com un pour www.example.com. Ces deux sont alias à ELB. Quand je le fais https://www.example.com cela fonctionne parfaitement. Mais quand je le fais https://example.com j'obtiens l'erreur suivante dans FireFox:
"example.com utilise un certificat de sécurité non valide. Le certificat n'est valide que pour * .example.com Code d'erreur: SSL_ERROR_BAD_CERT_DOMAIN"
Le certificat * .example.com ne devrait-il pas fonctionner pour l'adresse example.com? Suis-je en train de manquer quelque chose?
EDIT 31 mai 2016
Merci à Steffen Ullrich de m'avoir mis sur la bonne voie. Le problème est que lorsque vous utilisez AWS Certificate Manager (ACM) dans la console (navigateur Web), il n'y a pas d'option pour ajouter les autres noms. Pour ceux qui ont le même problème, vous devez utiliser CLI (interface de ligne de commande). Une recherche rapide sur le Web pour "Installer AWS CLI" vous donnera toutes les informations dont vous avez besoin pour terminer l'installation. Une fois CLI installée, vous pouvez exécuter les commandes ACM. Voici un lien vers la documentation:
http://docs.aws.Amazon.com/cli/latest/reference/acm/request-certificate.html
La commande que j'ai utilisée était:
aws acm request-certificate --domain-name www.example.com --subject-alternative-names example.com
Une fois la demande approuvée, j'ai pu voir le certificat SSL dans l'interface Web ACM. Je l'ai installé et tout fonctionne comme un charme maintenant!
Un certificat pour *.example.com
allumettes whatever.example.com
mais non example.com
seulement. C'est parce que le *
doit correspondre à une étiquette et example.com
n'a pas d'étiquette à la place de *
. Si vous souhaitez faire correspondre les deux whatever.example.com
et example.com
vous devez créer un certificat ayant pour sujet des noms alternatifs *.example.com
et example.com
.
Lorsque vous demandez un nouveau certificat via la console, vous pouvez désormais ajouter à la fois * .domain.com et www.domain.com, avant d'appuyer sur Suivant, dans la case suivante, assurez-vous de demander d'ajouter un autre domaine au certificat.