i-modeのHTTPS通信で画像が表示されない場合がある

あるいは常識かも知れませんが嵌ったのでメモしておきます。

一部のi-mode端末ではHTTPSで取得したHTML内のIMGタグにHTTPの画像ファイルが指定されている場合に表示されないことがあります。
その他の携帯でも表示され無いことはなくても警告がでたりする場合があるようです。


この現象は次の二つを満たす場合には確実におこるようです

  1. HTTPS通信時にHTTPのURLで画像ファイルを指定している
  2. 画像ファイルのドメインが別ドメインである


セキュリティ的にはXSSやそれを利用したフィッシングなどを防ぐための措置なのではないかと思われます。


・・・が、外部サイトのアフィリエイトなどを利用する場合にはどうすればいいのかなぁ?
普通のHTTPの場合問題にならないだけに、引っかかると原因が分からなくて右往左往してしまうわ・・・


追記:
↓が参考になりそう・・・

携帯でSSL通信時の警告画面が表示される条件とは?
http://symple.jp/96.html

これによるとこの現象は「iモードブラウザ1.0対応機種」で発生するとのこと・・・