Un de mes magasins Magento (prêt à être mis en production) fonctionnait parfaitement jusqu'à ce que j'ajoute aujourd'hui SSL au serveur apache. L'installation SSL est correcte avec le cadenas s'affichant dans la barre d'adresse.
Le problème est que après avoir cliqué sur "check out", le serveur passe en https et renvoie (j'ai une réécriture activée)
https://www.thedomain.com/checkout/onepage/
Interdit
Vous n'avez pas la permission d'accéder à /index.php sur ce serveur.
Apache/2.2.22 (Ubuntu) Serveur sur www..... Port 443
La validation en une seule page fonctionne bien sans connexion SSL
Mon fichier de configuration SSL (qui stocke les emplacements des clés/certificats SSL) est le suivant :
ServerAdmin webmaster@localhost
DocumentRoot /var/www
Options FollowSymLinks
AllowOverride None
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
AllowOverride All
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
ErrorLog ${APACHE_LOG_DIR}/error.log
# Les valeurs possibles incluent : debug, info, notice, warn, error, crit, alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/ssl_access.log combined
# Activation/Désactivation du moteur SSL :
# Activer/Désactiver SSL pour cet hôte virtuel.
SSLEngine on
....
....
SSLOptions +StdEnvVars
SSLOptions +StdEnvVars
BrowserMatch \\\"MSIE [2-6]\\\” \\\\
nokeepalive ssl-unclean-shutdown \\\\
downgrade-1.0 force-response-1.0
# Les versions de MSIE 7 et plus récentes devraient pouvoir utiliser keepalive
BrowserMatch \\\"MSIE [17-9]\\\” ssl-unclean-shutdown
Rien n'a été ajouté dans le journal d'erreurs d'apache.
Comme cela fonctionne bien sans SSL, le problème doit être causé par la configuration SSL, j'ai comparé les paramètres vhost SSL avec le vhost non-SSL sans succès
Quelqu'un peut-il offrir de l'aide ? C'est la dernière étape avant que ce magasin ne soit mis en ligne...