2009-08-05 3 views
2

Nous recevons l'avertissement en FF 3.5 qui avertit du contenu non crypté (page partiellement cryptée). Nous n'avons jamais reçu un tel avertissement dans FF 3.0. La page que nous sommes en train de charger obtient une seule requête pour une page HTML en utilisant https, aucune autre demande n'est faite pour CSS, JS, Images, etc.Firefox 3.5 avertit que la page contient du contenu non authentifié

Est-ce que quelqu'un d'autre a rencontré ce problème avec FF 3.5? Des techniques de dépannage pour identifier le contenu marqué comme étant non crypté?

Répondre

8

Le problème était en réalité dû à la visionneuse. Ce qui suit est défini dans le fichier CSS lightbox:

background-image:url(data:image/gif;base64,AAAA); /*Trick IE into showing hover*/ 

Il utilise une image codée en ligne (base64). Il est connu comme Data URI Scheme.

Nous avons la chance de ne pas avoir à prendre en charge IE 6 ou 7, donc nous avons simplement supprimé l'image d'arrière-plan et cela a résolu le problème et la lightbox fonctionne toujours correctement dans Firefox. Je n'ai pas testé dans IE 8, mais comme il est "plus" conforme aux normes, j'espère que le hack ne sera pas nécessaire. Au fait, l'identification du contenu à l'origine du problème était en fait très simple. L'onglet Média dans les informations sur la page affiche tout ce que la page a téléchargé. Je comptais sur Firebug pour tout me dire, mais ce n'était pas le cas. La section médias a clairement défini quel contenu a été reçu via HTTPS et quel contenu ne l'était pas.

+2

WTF ...l'URI de données ne devrait pas être considéré comme un contenu dangereux, c'est un comportement assez foiré! – 246tNt

+0

L'onglet Média n'est pas une liste complète des URL chargées. J'obtiens cette erreur, mais l'onglet médias affiche uniquement les URL https. – Cerin

1

Avez-vous essayé de reproduire le comportement avec un bon « savoir » la page, à savoir:

<html> 
    <title>Test Page</title> 
    <body> 
    <p>This should pass</p> 
    </body> 
</html> 

Si une page comme celle dans mon exemple montre le comportement qu'il rappelle un bogue dans FF 3.5 mais vous devez le vérifier avant de soumettre un rapport de bogue à Mozilla.

Je m'assurerais également que votre certificat HTTPS valide correctement! Et que votre serveur web est configuré correctement !! (en passant - quel serveur utilisez-vous ??)

0

J'ai eu le même problème. C'est ce que je suggère:

Essayez d'appeler la page avec HTTP FOX et de voir si le mod rewrite change les images de https: ... à http: ... En d'autres termes, cherchez le contenu qui arrive http:

https://addons.mozilla.org/en-US/firefox/addon/6647/

Si vous voyez des ressources à venir sur http: //, c'est le problème.

Ajout cette règle à .htaccess (ou mod_ssl.conf) a résolu le problème pour moi:

RewriteCond% {SERVER_PORT}^443
$ RewriteCond% {REQUEST_URI} ^/(caisse! | processus | remerciements | termes) de
$ RewriteCond de% {REQUEST_URI} (.png |!. gif | jpg | css | js |. swf) $
RewriteRule^(*) http://% $ {HTTP_HOST}% { REQUEST_URI} [L]