Debian 8 jessy et mod_gnutls

gnutlslogo.png 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

1. Le samedi, juin 27 2015, 14:55 par Stuart

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

Page top