La configuration d’Apache 2.4 pour SSL ne fonctionne pas

Apache Server 2.4 avec mod_jk 1.3.7 ne fonctionne pas pour SSL (https)

Erreur 1:

Le service Apache nommé a signalé l’erreur suivante:

SSLSessionCache: cache de session ‘shmcb’ non pris en charge (noms connus:). Peut-être que vous avez besoin de charger le module socache approprié (mod_socache_shmcb?).

Erreur 2:

Nom de l’application défaillante: httpd.exe, version: 2.4.4.0, horodatage: 0x512fec36 Nom du module défaillant: mod_jk.so, version: 1.2.37.0, horodatage: 0x4fc48072 Code d’exception: 0xc0000005 Décalage d’erreur: 0x000000000000752d ID de processus défaillant: 0x3580 heure de démarrage de l’application: 0x01cee6d2be493d71 Chemin d’access de l’application défaillante: C: \ Program Files \ Apache Software Foundation \ Apache2.4 \ bin \ httpd.exe Chemin d’access du module défaillant: C: \ Program Files \ Apache Software Foundation \ Apache2.4 \ modules \ mod_jk. so Id de rapport: f8d090fa-52c6-11e3-bce9-e4d53d737212

Notre configuration pour httpd_ssl.conf est la suivante:

 Listen 443 SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5 SSLPassPhraseDialog builtin SSLSessionCache "shmcb:C:/Program Files/Apache Software Foundation/Apache2.4/logs/ssl_scache(512000)" SSLSessionCacheTimeout 300  DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.4/htdocs" ServerName 127.0.0.1:443 ServerAdmin admin@mshome.net ErrorLog "C:/Program Files/Apache Software Foundation/Apache2.4/logs/error.log" TransferLog "C:/Program Files/Apache Software Foundation/Apache2.4/logs/access.log" SSLEngine on SSLCertificateFile "C:/Program Files/Apache Software Foundation/Apache2.4/conf/serverssl.crt" SSLCertificateKeyFile "C:/Program Files/Apache Software Foundation/Apache2.4/conf/server.key" SSLCACertificateFile "C:/Program Files/Apache Software Foundation/Apache2.4/conf/bundle.crt"  SSLOptions +StdEnvVars   SSLOptions +StdEnvVars  BrowserMatch "MSIE [2-5]" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 CustomLog "C:/Program Files/Apache Software Foundation/Apache2.4/logs/ssl_request.log" \ "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"  

TIA ….!

Dans Apache2.2, la ligne suivante est décomptée dans apache/conf/httpd.conf par défaut.

LoadModule socache_shmcb_module modules / mod_socache_shmcb.so

Dans Apache 2.4, la ligne ci-dessus est commentée. Supprimez le signe # avant.

Cela devrait fonctionner.

Pour el capitan, le chemin vers so fichier est /usr/libexec/apache2/mod_socache_shmcb.so ,

mon entrée dans httpd.conf ressemblait à httpd.conf :

 LoadModule socache_shmcb_module /usr/libexec/apache2/mod_socache_shmcb.so 

cp /etc/apache2/mods-available/socache_shmcb.load / etc / apache2 / mods-enabled /

Cela corrigera: SSLSessionCache: cache de session ‘shmcb’ non pris en charge (noms connus:). Peut-être que vous avez besoin de charger le module socache approprié (mod_socache_shmcb?).

Sur apache 2.4.25-3 + deb9u4 (Debian évidemment), la ligne mentionnée par @Mr Roshan Pawar n’existe pas. Vous devez créer un lien symbolique pointant vers le module et l’activer dans /etc/apache2/mods-enabled cette manière:

ln -s ../mods-available/socache_shmcb.load socache_shmcb.load