'Erreur de commande non valide 'SSLEngine' sur Apache
- Base De Connaissances /
- Certificats SSL /
- 'Erreur de commande non valide 'SSLEngine' sur Apache
'Erreur de commande non valide 'SSLEngine' sur Apache
Après avoir créé l'enregistrement de l'hôte virtuel pour le port 443 lors de l'installation du certificat, Apache refuse de commencer à demander “Invalid command 'SSLEngine'Error'”.
Dans l'exemple ci-dessus, la deuxième ligne indique le fichier de configuration contenant l'hôte virtuel pour le port 443.
Cause:
C'est un problème assez courant sur les serveurs Apache fraîchement installés. Quand Apache démarre, il lit les fichiers de configuration et remarque une directive inconnue “SSLEngine”. Cela est dû au fait que la configuration de base du serveur n'a pas de module mod_ssl installé/activé qui est responsable de la création et du service des connexions SSL.
La solution:
Si votre serveur est basé sur CentOS/RedHat Linux, exécutez la commande suivante depuis la console pour activer ce module :
sudo yum install mod_ssl
Noter: Si vous utilisez la version Apache 2.4, le nom du module doit être mod24_ssl
Pour activer ce module sur une distribution basée sur Debian (c'est-à-dire Ubuntu), exécutez la commande suivante :
sudo a2enmod ssl
Voici la sortie que vous pouvez recevoir :
Comme vous pouvez le voir dans le journal, le module SSL est maintenant activé et Apache pourra lire les directives liées à SSL après le redémarrage. Pour redémarrer le service Apache, saisissez la commande suivante :
sudo apachectl restart
Si les serveurs démarrent correctement, vous pouvez vérifier l'installation en exécutant :
openssl s_client -connect yourdomain.com:443
Ouvrir un ticket
Soumettez une demande d'assistance