2 votes

Installation de certificats SSL avec nginx sur Amazon EC2

Je viens enfin d'obtenir un certificat d'une autorité et j'ai du mal à faire fonctionner les choses. J'ai créé le certificat combiné approprié (personnel + intermédiaire + racine) et nginx y pointe. J'ai obtenu une IP élastique et je l'ai connectée à mon instance EC2. Mes enregistrements DNS pointent vers cette IP. Mais lorsque je pointe le navigateur vers le nom de l'hôte, je reçois le message standard "Connexion non sécurisée", avec ssl_error_bad_cert_domain. Le port 443 est ouvert - je peux accéder au site en https si je ignore l'avertissement. La chose étrange est que, dans les détails techniques, il liste le domaine que j'ai essayé d'accéder comme valide!

Quand j'essaie de diagnostiquer avec des sites de test ssl, ils ne détectent même pas de certificat!

Qu'est-ce que je rate ici?

Le domaine est yanlj.coinculture.info. Notez que j'ai coinculture.info fonctionnant sur un serveur domestique sans IP dédiée et j'ai le même problème, mais je le déménagerai sur la même instance EC2 dès que j'aurai résolu ce problème. Je pensais que l'IP élastique résoudrait les choses mais ce n'est pas le cas.

Configuration Nginx:

server {
  listen 443;
  server_name localhost;

  ssl                  on;
  ssl_certificate      /home/ubuntu/certs/startssl/ssl-unified.crt;
  ssl_certificate_key  /home/ubuntu/certs/startssl/ssl.key;

  keepalive_timeout    70;

  #ssl_session_timeout  5m;

  ssl_protocols  SSLv2 SSLv3 TLSv1;
 #ssl_ciphers  HIGH:!aNULL:!MD5;
 #ssl_prefer_server_ciphers   on;

  root /home/ubuntu/programming/YanlJ;
  index index.php index.html;

      location / {
        #try_files $uri $uri/ /index.php;  # cette ligne provoquait le chargement du fichier index.php deux fois...
      }

        location ~ \.php$ {
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini

                # With php5-cgi alone:
                #fastcgi_pass 127.0.0.1:9000;
                # With php5-fpm:
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                include fastcgi.conf;
        }

  try_files $uri $uri.php $uri.html =404;
}

et les résultats de curl -kv https:// ELASTIC_IP:

* Rebuilt URL to: https:// 54.186.114.3/ * Le nom d'hôte n'a pas été trouvé dans le cache DNS * Essai de 54.186.114.3... * Connecté à 54.186.114.3 (54.186.114.3) port 443 (#0) * SSLv3, poignée de main TLS, Client hello (1): * SSLv3, poignée de main TLS, Server hello (2): * SSLv3, poignée de main TLS, CERTIFICAT (11): * SSLv3, poignée de main TLS, Échange de clés du serveur (12): * SSLv3, poignée de main TLS, Terminé du serveur (14): * SSLv3, poignée de main TLS, Échange de clés du client (16): * SSLv3, changement de cipher TLS, Client hello (1): * SSLv3, poignée de main TLS, Terminé (20): * Connexion SSL utilisant TLSv1.0 / DHE-RSA-AES256-SHA * Certificat serveur: * sujet: C=CA; ST=Ontario; L=Guelph; O=Ethan Buchman; CN=blog.coinculture.info; emailAddress=webmaster@coinculture.info * date de début: 29 mai 2014 15:10:52 GMT * date d'expiration: 29 mai 2016 10:44:27 GMT * émetteur: C=IL; O=StartCom Ltd.; OU=Secure Digital Certificate Signing; CN=StartCom Class 2 Primary Intermediate Server CA * vérification du certificat SSL réussie.

1voto

martin Points 49

Je vois que coinculture.info a cinq serveurs DNS autoritaires. Trois d'entre eux refusent de résoudre yanlj.coinculture.info, et les deux autres me donnent l'adresse IP 184.168.221.12. Cela ne ressemble pas à une adresse IP EC2. Cette adresse IP est enregistrée chez GoDaddy, et il semble qu'il y ait un pare-feu défectueux devant cette adresse. J'obtiens un délai d'attente lorsque j'essaie de me connecter au port 443.

  • Serveur de noms : NS1.WORDPRESS.COM
  • Serveur de noms : NS2.WORDPRESS.COM
  • Serveur de noms : NS3.WORDPRESS.COM
  • Serveur de noms : NS15.DOMAINCONTROL.COM
  • Serveur de noms : NS16.DOMAINCONTROL.COM

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X