2009-05-28 6 views
3

J'essaye de configurer SSL sur EC2onrails sans aucune chance. À l'heure actuelle, je suis incapable de même telnet dans mon serveur au port 443, il dit simplement trying MY.IP.ADDRESS... et reste là indéfiniment. Telnet dans 80 fonctionne bien.EC2onRails + SSL + Apache: Aucune réponse sur le port 443

This était mon point de départ. J'ai suivi les instructions exactement, et parce que je suis un aller papa cert J'ai créé ce fichier par défaut-ssl sur mesure que je puisse ajouter la directive SSLCertificateChainFile:

NameVirtualHost *:443 
<VirtualHost *:443> 

    Include /etc/apache2/sites-available/app.custom 
    Include /etc/apache2/sites-available/app.common 

    ErrorLog /mnt/log/apache2/error.log 
    LogLevel warn 

    CustomLog /mnt/log/apache2/access.log combined 

    # see http://httpd.apache.org/docs/2.2/ssl/ssl_intro.html and http://httpd.apache.org/docs/2.2/mod/mod_ssl.html 
    SSLEngine On 
    SSLCertificateFile /etc/ec2onrails/ssl/cert/ec2onrails-default.crt 
    SSLCertificateKeyFile /etc/ec2onrails/ssl/private/ec2onrails-default.key 
    SSLCertificateChainFile /etc/ec2onrails/ssl/cert/ec2onrails-chain.crt 

    RequestHeader set X_FORWARDED_PROTO 'https' 
    ServerName MY_SERVER_NAME 
</VirtualHost> 

Notez que je devais ajouter

 ServerName MY_SERVER_NAME 

ou bien j'ai vu l'avertissement suivant au démarrage apache dans le fichier error.log:

[Wed May 27 19:46:20 2009] [warn] RSA server certificate CommonName (CN) ` MY_SERVER_NAME' does NOT match server name!? 

J'ai couru ec2onrails de cap: serveur: enable_ssl, bottes apache jusqu'à proprement, un accès régulier sur le port 8 0 fonctionne, et les journaux d'accès apache indiquent aucune activité de demande sur le port 443. Je sais qu'apache charge mes fichiers de configuration ssl par défaut car si je tape gobbledygook dans ceux-ci, il se plaint au démarrage.

Est-ce que quelqu'un d'autre a réussi à utiliser SSL avec EC2onRails? Que puis-je faire d'autre pour déboguer ce problème? En ce moment j'utilise ec2onRails version 0.9.9.1 qui est basée sur une version d'Ubuntu.

Répondre

5

OK, je l'ai compris. L'EC2 d'Amazon a son propre pare-feu dans le cadre de son concept de «groupe de sécurité». Ce pare-feu bloquait le port 443.

+0

maintenant vous pouvez accepter votre propre réponse, puisque cela fait 2 jours. :) – cregox

+0

Pour ajouter à cela, faire une recherche google rapide sur [Comment configurer le pare-feu du groupe de sécurité ec2] (https://www.google.com/?q=how+to+configure+ec2+security+group+firewall) fournira un résultat qui répond à la question Comment puis-je autoriser un port via le pare-feu AWS EC2? –

Questions connexes