2010-10-25 15 views
0

J'ai un problème de compatibilité de navigateur avec https? J'ai SSL installé et est en cours d'utilisation. Jusqu'à aujourd'hui, ma partie https fonctionne bien. A partir de là, Https est affiché comme https (avec une barre de couleur rouge) indiquant que la page a un contenu non sécurisé. Je n'ai pas changé de code et soudainement je vois ce problème en chrome. Dans IE 8, je vois le même problème mais sur chaque page, il me montre un popup si je devrais permettre d'opne sécurisé et non sécurisé ou tout simplement sécurisé. Firefox n'a aucun problème. Il montre correct https sans aucun problème. J'en ai marre de chercher partout. Pourquoi cela se passe-t-il pour moi dans Chrome et IE 8. Quelqu'un pourrait-il me dire quel est le problème et ce qui peut être fait pour le résoudre! PS: J'ai également vérifié si la source de page est différente lorsque IE8 a montré avec et sans données sécurisées. Tout est pareil. mais viewstateID était différent. Est-ce quelque chose qui crée ce problème?HTTPS ne fonctionne pas - Données sécurisées et non sécurisées sur la page Web?

Merci beaucoup d'avance.

+1

Avez-vous des iframes dans votre source qui sont initialisées sans attribut "src"? Je sais que cela a causé des problèmes pour IE, mais je ne sais pas sur le chrome. – climbage

Répondre

2

Cela est généralement dû en ayant le chemin absolu à une ressource spécifiée quelque part sur la page sans avoir https spécifié, par exemple:

<img src="http://someurl.com/image.png"> 

Si c'est un lien vers quelque chose sur votre site, utilisez https: ou chemin relatif.

+0

J'avais un javascript utilisé dans la page maître. Il appelle unitpngfix, qui est utilisé pour aligner les images, etc. pour IE 6.Et il ne vous permet pas d'afficher les pages en toute sécurité si javascript: void (0) est utilisé à l'intérieur. Au lieu de cela j'ai supprimé cette partie. Ça a marché. Merci! – Ram

+0

Merci Ram, je me suis coincé dans le même problème lors de l'utilisation de l'unipngfix. –

1

Avez-vous un fichier javascript tiers inclus, comme google analytics ou d'autres qui pourraient avoir changé.

Si vous essayez Firefox, il y a un firebug que vous pouvez ajouter en tant qu'addon.

Dans il y a un onglet pour réseau (net).

Il répertorie tout ce que la page charge.

Dans cette liste, vous devriez être en mesure de trouver tout ce qui est chargé sans https.

0

IE (correctement) se plaint lorsqu'il existe un contenu mixte http/https comme avertissement de sécurité. La plupart des autres navigateurs ne se plaignent généralement pas lorsque vous manipulez du contenu mixte. Votre source est donc probablement la même dans les deux cas. Je voudrais seconder la réponse de David Mårtensson et dire que le problème est probablement une bibliothèque tierce (google ou MS hébergé JQuery par exemple) ou un serveur d'actifs statique.