SSLサイトでYUIをホストする-IEエラー
-
05-07-2019 - |
質問
サイトでYUIを使用しています。 HTTP経由でアクセスする場合、エラーなしで正常に動作します。ただし、IEユーザーがHTTPS経由でサイトにアクセスすると、恐ろしい"このページには安全なアイテムと安全でないアイテムが含まれています" エラーメッセージが表示され、ほとんど使用できなくなります。
YUIファイルをホストしているので、HTTPS経由で提供されますが、CSSファイルでは、HTTP経由の画像ファイルを参照しているため、IEエラーメッセージが表示されます。
background:url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/sprite.png)
このエラーを抑制するための提案はありますか? CSSで参照されるHTTPリンクは多数あります。
解決
http://developer.yahoo.com/yui/2/ にアクセスします。 &完全な開発者キットをダウンロードし、ビルドフォルダーをYUIをホストする場所にコピーします。 YUI CSSでグローバル検索/置換を実行します
サイトのYUIビルドフォルダーのパスに置き換えます。 YUI依存関係ツール&から組み合わせたCSSを取得したと仮定しています。必要ないので、それが最も簡単に変換できます。
他のヒント
をご覧ください。ホストされているファイルを使用する場合は、 YahooとGoogleを選択できます コンテンツ配信ネットワーク。ヤフーの ネットワークはコンボ処理をサポートしています。 GoogleはSSLをサポートしています。
CDNとしてGoogleを選択し、ベースURLをhttps://
に変更しますHTTPSを経由するには、リンクを変更する必要があります。 yahooのYUIサーバーがこれを許可するかどうかわかりません(または、自分でホストしてcssファイルをリダイレクトしてサーバーを指すことができます)が、それがメッセージを取り除く唯一の方法です。
安全でないURLからアセットを参照すると、この警告がスローされます。 SSLでは、すべてが安全なURLから提供される必要があります。ファイルをローカルでホストするか、yahooがソースファイルの安全なオプションを提供しているかどうかを確認します。
すべてをあなたの側でホストし、相対URLを使用することは、一般的にSSLの問題に直面しないための最良の選択肢です。
そのファイルをダウンロードし、あなたの側でホストし、絶対(httpまたはhttps)URLを使用しないことをお勧めします。