none
windows7 IE8でhttpsで接続したページ内の画像が表示されない RRS feed

  • 質問

  • IE8の互換性?に関する質問です。

    httpsで接続したページ内に外部へのリンクがあり、その外部へのリンクにはリンク先のバナーの直アドレスを

    用いているため画像のソースアドレスが絶対パス(src=http://hogehoge.jp/images/xxx.gif)になっています。

    IE7では表示されるのですが複数のPC(といっても2台ですが)のIE8で確認したところ、赤xではなくプロパティで見ると

    利用不可になっていて表示されません。

    また互換表示設定、メタタグによる設定(EmulateIE7)でも表示されません。

    以下は、実験結果です。

    接続ページのアドレス:https://www.hoge.jp/abc/index.jsp(jspでhtml表示をしています)

    上記ページ内の画像のソースアドレステスト結果:

    画像ソ-スアドレスをsrc=http://www.hoge.jp/abc/images/xxx.gifとした場合:IE8で表示されない

    画像ソースアドレスをsrc=https://www.hoge.jp/abc/images/xxx.gifとした場合:IE8で表示される

    画像ソースアドレスをsrc=/abc/images/xxx.gifとした場合:表示される

    このようになる原因がわかりません。これはIE8の不具合でしょうか。

    よろしくお願い致します。



    2011年5月18日 7:13

回答

  • インターネットオプション「混在したコンテンツを表示する」の設定が「無効」になっていると、
    HTTPSなサイトからHTTPなサイトを見ようとすると「利用不可」になるようですよ。
     
     
    >IE7では表示されるのですが
    私の環境(XP SP3 & IE7)では、警告が出ました。警告画面の選択肢で表示する方を選択しないと赤×ではなく「利用不可」となり画像は表示されませんでした。
     
    HTTPS時は、例え同一ドメイン(same orign)であっても404 Not Foundになったりすると、
    警告が出たはずなので、注意をしたことがあります。

     
    >IE8の互換性?に関する質問です。
    >httpsで接続した
     
    おまけながら、未知のトラブルに見舞われた際に、
    互換性とHTTPSというセキュリティの話であれば、IECTTで確認するのがぴったりかもです。
     
    このツールを使うとIE使用時にHTTPS上でHTTPのページを見ると以下の制限に引っかかっていることが分かります。
    イベント 1033 - Secure Sockets Layer (SSL)

     
    ■他のブラウザについて
    FireFox4でも同様の制限に引っかかりましたよ。
    Chrome11は警告は出しませんが、色が重要のようでアイコンが緑色から黄色に変わるようにしているようです。
    IE6でもこの機能自体はあるようです。
    http://support.microsoft.com/kb/300443/ja 


    ご確認ください。
    • 回答としてマーク cob-ume 2011年5月19日 1:30
    2011年5月18日 14:33

すべての返信

  • インターネットオプション「混在したコンテンツを表示する」の設定が「無効」になっていると、
    HTTPSなサイトからHTTPなサイトを見ようとすると「利用不可」になるようですよ。
     
     
    >IE7では表示されるのですが
    私の環境(XP SP3 & IE7)では、警告が出ました。警告画面の選択肢で表示する方を選択しないと赤×ではなく「利用不可」となり画像は表示されませんでした。
     
    HTTPS時は、例え同一ドメイン(same orign)であっても404 Not Foundになったりすると、
    警告が出たはずなので、注意をしたことがあります。

     
    >IE8の互換性?に関する質問です。
    >httpsで接続した
     
    おまけながら、未知のトラブルに見舞われた際に、
    互換性とHTTPSというセキュリティの話であれば、IECTTで確認するのがぴったりかもです。
     
    このツールを使うとIE使用時にHTTPS上でHTTPのページを見ると以下の制限に引っかかっていることが分かります。
    イベント 1033 - Secure Sockets Layer (SSL)

     
    ■他のブラウザについて
    FireFox4でも同様の制限に引っかかりましたよ。
    Chrome11は警告は出しませんが、色が重要のようでアイコンが緑色から黄色に変わるようにしているようです。
    IE6でもこの機能自体はあるようです。
    http://support.microsoft.com/kb/300443/ja 


    ご確認ください。
    • 回答としてマーク cob-ume 2011年5月19日 1:30
    2011年5月18日 14:33
  • ありがとうございます。

    vista IE7、windowd7 firefox(2台)にて確認して表示されたのでIE8特有のものと考えておりました。

    早速、教えていただいた情報にて確認してみます。

    2011年5月19日 1:03
  • 確認いたしました。

    しっかり、

    Internet Explorer 8 は、HTTPS ページに HTTP コンテンツが表示されるのを自動的にブロックします。

    と記載されていますね。chrome11で見たら混在コンテンツのためアドレス部分が赤xで表示されました。

    ありがとうございました。

    2011年5月19日 1:35