J'ai une instance EC2 qui utilise l'installation Linux personnalisée d'Amazon avec Apache intégré. Openssl est également installé lors de cette installation. Cela étant dit, il ne semble pas y avoir de mod_ssl.so à charger dans httpd.conf.
Je souhaite donc connaître le meilleur moyen de rendre Apache compatible avec SSL afin de pouvoir configurer mon hôte virtuel SSL (notez que j'ai déjà configuré les certificats/signatures). Idéalement, j'aimerais ne pas avoir à reconstruire/réinstaller Apache.
Essayez cette commande:
yum install mod_ssl
Résumé de ce qui doit être fait pour activer SSL sur le serveur Apache sur EC2:
NameVirtualHost *:443 <VirtualHost *:443> ServerName www.example.com # other configurations SSLEngine on SSLCertificateFile /etc/httpd/conf/ssl.crt/mydomain.crt SSLCertificateKeyFile /etc/httpd/conf/ssl.key/mydomain.key </VirtualHost>
Enfin, n'oubliez pas d'ouvrir le port 443 sur votre instance EC2
J'ai réussi à activer SSL sur mon instance ec2 et à installer un certificat SSL gratuit de startssl.com . J'ai commis quelques erreurs, voici l'approche de base:
Web Server SSL/TLS Certificate
ssl.encrypted.key
quelque partSudo openssl rsa -in ssl.encrypted.key -out ssl.unencrpted.key
Sudo yum install mod_ssl
Sudo vi /etc/pki/tls/certs/localhost.crt
:%d
pour supprimer le certificat existant si nécessaire[ESC] wq
Sudo vi /etc/pki/tls/private/localhost.key
[ESC] wq
apachectl configtest
Sudo service httpd restart
Sudo kill -9 httpd
Vous devez installer le module SSL, car le protocole SSL mod n'est pas fourni avec la plupart des instances par défaut, mais cela dépend de la version d'Apache que vous utilisez dans votre instance AWS. Pour vérifier lequel vous utilisez, vous pouvez exécuter cette commande dans votre ligne de commande:
httpd -v
Pour Apache 2.2
yum install mod_ssl
Pour Apache 2.4
yum install mod24_ssl