Bonjour à tous.
Voila j'ai un souci assez louche sur une page en https...
Le certificat SSL est bien installé et est bien certifié, à ce niveau pas de souci.
Sur mon site, il y a une page accessible en https, la page de paiement.
Mon problème est que quand j'arrive sur la page de paiement, j'ai parfois le message sur le cadenas "Attention, une partie du contenu n'est pas authentifié". (et je n'ai du coup pas la barre bleu du certificat qui remplace la barre d'adresse)
Si j'actualise la page de paiement "F5", le chiffrement est valide.
Si je retourne quelques pages avant, et que je reviens sur le paiement, c'est quelques fois valide, quelques fois pas...
Les images et les scripts css et JS/Ajax sont bien appelés en https dans la page de paiement, mais sont appelés de manière classique dans les autres pages (normal)
Du coup, j'ai l'impression que quelques fois, lorsque je suis sur le site, ces fichiers se mettent en cache, et c'est ceux la qui sont rechargés dans la page en HTTPS... causant le problème... (mais je n'ai aucune certitude)
J'ai tenté de mettre des :
dans les headers
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <META http-equiv=\"Cache-Control\" content=\"no-cache\"> <META http-equiv=\"Pragma\" content=\"no-cache\"> <META http-equiv=\"Expires\" content=\"0\">
et
dans la page en question, mais pas plus de succès...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); ?>
J'ai aussi tenté de rajouter des parametres au fichiers css et js inclus, du genre : include('js/script.js?ssldate='.microtime()); afin de forcer le téléchargement d'un nouveau fichier... mais ca ne suffit pas non plus...
Du coup je ne sais plus quoi chercher... c'est peut être pas le cache finalement... mais le fait que ca fonctionne correctement après un F5, ajouté au caractère casi-aléatoire de la chose me laisse perlexe...
Auriez vous des pistes et/ou solutions à me proposer ?
Merci bien
Partager