J'ai ma page de paiement sécurisée sur mon site avec le certificat SSL Bluehost et assez souvent la page sera téléchargée au lieu de rendu.La page est téléchargée au lieu de rendu sur SSL
Cela ne se produit que lorsque j'utilise ssl, si je lance le site sans le chargement de la page.
Est-ce que je peux faire pour empêcher cela, je l'ai essayé de placer
<?php header("Content-type: text/html"); ?>
en haut de la page, mais cela ne résout pas le problème. Voici un exemple des en-têtes de fichiers qui sont téléchargés lorsque le problème se produit:
HTTP/1.1 200 OK
Date: Sun, 12 Dec 2010 23:42:18 GMT
Server: Apache
X-Powered-By: PHP/5.2.14
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Encoding: gzip
Vary: Accept-Encoding
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html
Voici un exemple des en-têtes quand il charge correctement:
HTTP/1.1 200 OK
Date: Mon, 13 Dec 2010 03:04:08 GMT
Server: Apache
X-Powered-By: PHP/5.2.14
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Encoding: gzip
Vary: Accept-Encoding
Keep-Alive: timeout=10, max=28
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html
Quels sont les en-têtes lorsque le problème * ne se produit pas *? – TheDeadMedic
J'ai depuis essayé de déboguer le site en utilisant Charles Web Debugging Proxy, et j'ai trouvé que lorsque Charles utilise son propre certificat, il n'y a pas de problème. Est-il possible que le problème pourrait être le certificat réel utilisé par bluehost? – Rod
Je pense que le problème est peut-être lié à 'Connection: close', alors qu'il devrait s'agir de' Connection: Keep-Alive' - ceci est basé uniquement sur la différence entre les en-têtes de réponse réussis et non réussis. – TheDeadMedic