Hosting YUI in SSL-Site - IE-Fehler
-
05-07-2019 - |
Frage
Ich verwende YUI auf meiner Website. Es funktioniert gut, ohne Fehler, wenn Sie über HTTP zugreifen. Wenn jedoch IE-Benutzer die Website über HTTPS zugreifen bekommen sie die gefürchteten „Diese Seite enthält sichere und nicht sichere Elemente“ Fehlermeldung, die es wirklich in der Nähe unbrauchbar macht.
Ich bin Hosting der YUI-Dateien, so dass ich immer serviert über HTTPS, aber in der CSS-Datei, es Referenzierung eine Image-Datei über HTTP noch, die die IE Fehlermeldung verursacht erscheinen:
background:url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png)
Haben Sie Vorschläge für diesen Fehler zu unterdrücken? Es gibt eine Tonne von HTTP-Verbindungen in der CSS verwiesen wird.
Lösung
Zum http://developer.yahoo.com/yui/2/ & laden Sie den vollständigen Entwickler-Kit, kopieren Sie den Build-Ordner, wo immer Sie wollen YUI gehostet werden. Sie eine globale Suche / Ersetzen in Ihrem YUI CSS für
und ersetzen Sie es mit dem Pfad der YUI Build-Ordner auf Ihrer Website. Ich gehe davon aus Sie die kombinierte CSS aus dem YUI Abhängigkeit Tool packte & Sie nicht brauchen, so dass der einfachste Weg ist, dass zu konvertieren.
Andere Tipps
Wenn Sie gehostete Dateien verwenden, Sie kann zwischen Yahoo und Google wählen Content Delivery Networks. Yahoos Netzwerk unterstützt Combo-Handhabung; Google unterstützt SSL.
Schauen Sie sich die YUI Dependency Configurator
Wählen Sie Google als CDN und die Basis-URL zu https ändern: //
Sie gehen zu müssen, die Links zu ändern, HTTPS zu gehen. Ich weiß nicht, ob der YUI-Server bei Yahoo dies ermöglicht (oder Sie können sie selbst hosten und die CSS-Datei umleiten zu Ihrem Server-zu-Punkt), aber es ist der einzige Weg, die Botschaft loszuwerden.
Referenzierung Vermögen von nicht sicheren Urls wird diese Warnungen werfen. SSL erfordert alles andere als sicher Urls serviert werden. Entweder Host die Dateien lokal oder ob Yahoo eine sichere Option der Quelldateien bietet.
Hosting alles auf Ihrer Seite und relative URLs verwenden, sind die besten Optionen in der Regel für keine Probleme mit SSL gegenüber.
Ich schlage vor, Sie diese Datei herunterladen, Host es auf Ihrer Seite und nicht verwenden, um alle absolut (http oder https) URLs.