web-dev-qa-db-fra.com

Problèmes Apache et SSL

Mon serveur est configuré pour utiliser SSL dans un hôte virtuel distinct, mais lorsque j'essaie d'utiliser https: //my.domain , une erreur de connexion refusée s'affiche. Ce qui suit est ma configuration que j'utilise:

<VirtualHost 173.0.50.62:80>
    ServerName api.bb0.us
    DocumentRoot /home/tristan/bb0_www/api
</VirtualHost>

<VirtualHost 173.0.50.62:443>
    ServerName api.bb0.us
    DocumentRoot /home/tristan/bb0_www/api
    SSLEngine on
    SSLCertificateFile /etc/Apache2/bb0_cert/bb0.crt
    SSLCertificateKeyFile /etc/Apache2/bb0_cert/private.key
    SSLCACertificateFile /etc/Apache2/bb0_cert/root.crt
</VirtualHost>

Si vous essayez d'aller à http://bb0.us tout fonctionnera, mais lorsque vous tenterez https://bb0.us , cela ne fonctionnera pas. Je n'ai pas ufw ou quoi que ce soit d'autre qui bloque cela, alors je ne comprends pas pourquoi cela ne fonctionne pas. J'ai essayé d'ajouter un NameVirtualHost, mais cela n'a rien fait pour résoudre ce problème.

Quelqu'un a une idée de ce qui peut être la cause?

5
Tristan Seifert

Avez-vous activé le module SSL d'Apache? Sinon, exécuter les commandes suivantes devrait faire l'affaire:

Sudo a2enmod ssl
Sudo service Apache2 restart

Si mod_ssl n'est pas chargé, Apache n'écoute pas sur le port 443 par défaut ni sur les connexions SSL.

8
James Henstridge