मैं एक HTTPS साइट है "यह पृष्ठ दोनों सुरक्षित और असुरक्षित आइटम हैं" 7 कारणों कि IE6 & 7 प्रदर्शित करता है (त्रुटि में) एक संवाद है कि पढ़ता में:IE6 और की
यह पृष्ठ दोनों सुरक्षित और असुरक्षित आइटम हैं
क्या आप गैर-सुरक्षित वस्तुओं को प्रदर्शित करना चाहते हैं?
यह किसी भी उचित ब्राउज़र में नहीं होता है, लेकिन साइट कॉर्पोरेट है और बहुत से ग्राहक विंडोज 2000 और आईई 6 पर हैं।
मैं से परिचित हूँ (और दूर कर दिया है) इस संदेश के निम्नलिखित संभावित कारणों:
एक या अधिक संसाधन पृष्ठ के साथ लोड की
http://
बजायhttps://
है - यह केवल वैध कारण है त्रुटि प्रदर्शित करने के लिए, और वही संदेश काम करने वाले ब्राउज़रों में भी होगा। Fiddler गैर-सुरक्षित लोड किए गए संसाधनों की पहचान कर सकते हैं, इसलिए इसे ठीक करना आसान है।IE behaviour
.htc
फ़ाइलों DHTML सुविधाओं प्रदान करने के लिए लोड किए गए हैं - ये अक्सर भले ही वह किसीhttps://
यूआरएल है, जो भी पहले जब IE6 नया था उन्हें बहुत बेकार बना दिया से भर में वितरित एन्क्रिप्ट नहीं किए गए माना जाता है। इन्हें पहले स्थान पर उपयोग करना अच्छा नहीं है।IE treats empty frames as nonsecure resources, इसलिए
<iframe src=""
या<iframe src="about:blank"
दोनों इस त्रुटि का कारण बनते हैं। कोड में ढूंढना और ठीक करना आसान है।आईई 5 ActiveX XMLHTTP घटक का उपयोग करते समय AJAX अनुरोधों को गैर-सुरक्षित के रूप में भेजने के लिए प्रयुक्त होता था। मुझे नहीं लगता कि यह आईई 6 और उसके बाद में एक मुद्दा है।
डेटा-यूआरआई आईई 6 या 7 द्वारा समर्थित नहीं हैं, और प्रदर्शित नहीं होंगे, लेकिन यदि कोई सीएसएस में शामिल है जो परिणामस्वरूप एक असुरक्षित चेतावनी में है। हमारे पास आईई के लिए अलग-अलग सीएसएस हैं जो उनका उपयोग नहीं करते हैं।
Javascript protocol links in the source for script tags report as nonsecure: (! धन्यवाद एरिक)
<script type="text/javascript" src="javascript:void(0)">
आसानी से,src
विशेषताकोई बाहरी पुस्तकालयों लोड किए गए हैं समाशोधन पेज या गतिशील के साथ से बचा है, और कोई CDN प्रयोग किया जाता है। हम कुछ तृतीय पक्ष प्लग इन का उपयोग करते हैं, लेकिन उन्हें सुरक्षित रूप से वितरित किया जाता है और गतिशील रूप से कोई और सामग्री लोड नहीं होती है।
इस आईई बग के बारे में यहां बहुत कुछ है, लेकिन मैंने अभी तक उन मुद्दों में से एक को इंगित किया है जो मैंने पहले से ही समाप्त कर दिया है।
क्या आईई 6 & 7 में कोई अन्य बग है जो इस त्रुटि का कारण हो सकता है?
क्या यह पहचानने का कोई तरीका है कि कौन सा संसाधन आईई सोचता है वह असुरक्षित है?
जावास्क्रिप्ट का उपयोग करते हुए आपके द्वारा वर्णित अपराधियों से परे: प्रोटोकॉल के रूप में पुरानी आईई संस्करणों में इस समस्या का कारण बनता है। अधिक जानकारी: http://blogs.msdn.com/b/ieinternals/archive/2009/06/22/https- मिश्रित-content-in-ie8.aspx – EricLaw
@EricLaw चीयर्स! मैंने उस बारे में नहीं सुना, सवाल अपडेट किया गया। – Keith
इसे ठीक करने के घंटों बिताए, एक ही मुद्दा था लेकिन एसएएसएस द्वारा बेस 64 उत्पन्न किया गया था – RomanTheGreat