Debian 8 jessy et mod_gnutls
Lors d'un passage de Debian 7 Wheezy à Debian 8 Jessie, libapache2-mod-gnutls (qui est une alternative à mod-ssl pour gérer les certificats https) se fait désinstaller et Apache ne marchera donc pas après l'upgrade du serveur. Ce paquet n'est pas porté dans débian 8
Deux solutions:
- utiliser mod-ssl (et réadapter les fichiers de conf des vhosts, remettre les fichiers contenant les clefs et les certificats au propre etc...)
- A l'ancienne, compiler le mod_gntls
Au travail, j'ai choisi la première solution et sur mon serveur perso, je prends la deuxième. Lors du ./configure, il ne prévient pas de toutes les dépendances manquantes, il faut deviner en fonction de la sortie en erreur lors du "make".
Je suppose qu'apache2 est déjà installé et mod-ssl désactivé et mod_gnutls activé mais ne voulant pas fonctionner parceque :
/usr/lib/apache2/modules/mod_gnutls.so est manquant.
Voici le petit mémo:
#installer les prérequis apt-get install apache2-dev gnutls-dev libapr-memcache0 libapr-memcached-dev cd ~ #dl la source git clone https://mod.gnutls.org/git/mod_gnutls cd mod_gnutls #compile puis make ./configure --with-apxs=/usr/bin/apxs2 make #On ne fait pas l'install, on va juste pousser le module cp src/.libs/libmod_gnutls.so /usr/lib/apache2/modules/mod_gnutls.so
Voila, plus qu'à faire un reload d’apache
Commentaires
Après le clone j'ai dû faire
sudo apt-get install apache2-dev gnutls-dev libapr-memcache0
cd mod_gnutls/
./configure --with-apxs=/usr/bin/apxs2 --disable-strict
make
sudo cp src/.libs/libmod_gnutls.so /usr/lib/apache2/modules/mod_gnutls.so