web-dev-qa-db-ja.com

HTTPS接続で非SSLイメージを表示する方法は?

SSLを使用して、外部の非SSL Webカメラ画像(つまり、 http://www.goes.noaa.gov/GIFS/WCI8.JPG )をサイトに埋め込むことはできますか?

私は観光客の町に多くのクライアントを抱えており、彼らはリモートのウェブカメラを介して地元の状況などを見せたいと思っています。もちろん、SSLがインストールされた後、それらはサイトに表示されません。

誰かがこれを行うためのトリックを知っていますか?おそらくiframe?そして、それをどのように実装しますか?私はワードプレスを使用しています。そして、私はウェブカメラを収容するサイトを所有していません。

4
bjansson

もちろん、SSLがインストールされた後、それらはサイトに表示されません。

ブラウザがセキュリティ警告を発行するため。

これを回避する唯一の方法は、すべてのリクエストをHTTPSに変更することです。画像を取得しているサイトがHTTPを介してコンテンツのみを提供している場合は、サーバー上のスクリプトに安全なHTTPSリクエストを送信し、このサーバー側スクリプトが外部リソースにHTTPリクエストを送信して中継しますこれは、HTTPSを介してクライアント(SSLプロキシ)に返されます。

これは、StackOverflowで次のようなコードサンプルを使用して何度も回答されています。

2
MrWhite

プロトコルなしでURLを使用してみましたか、つまり//sitename.comではなく http://sitename.com これは通常の回避策です。

0
sakumatto