17

ログインが必要で、YouTubeの動画が埋め込まれているサイトで作業しています。ログインのため、SSLを機能させる必要があります。ただし、Youtubeの埋め込みで予期しない問題が発生しています。https://www.youtube.comを指すのは簡単ですが、Firefoxは、暗号化されたページに暗号化されていないコンテンツがあると文句を言います。Firebugによると、暗号化されていないロードはhttp:// [stuff] .youtube.com / videoplayback?[morestuff]からのものだけでした。

さて、Youtubeがビデオストリームを暗号化するオーバーヘッドを望んでいないことは完全に理解できます。これが実際のセキュリティの脆弱性をもたらすとは思いません。私はただブラウザを幸せに保つ必要があります。(もちろん、その警告を無効にできることは知っていますが、ユーザーのマシンでは無効にできません。) https://www.youtube.com自体は無効にしないため、これを行う方法が必要です。ビデオストリームにもhttp:を使用している場合でも、このエラーをポップアップ表示します。

他のブラウザでも同様のエラーは見られませんが、まだそれほど難しくはありません。

重要な場合、私の開発マシンには有効なSSL証明書がありません。例外を追加しました。

4

8 に答える 8

1

SSLで保護されたWebサイトがあり、これはFirefoxで機能します

<iframe id="player" src="https://www.youtube.com/embed/XfI....Ctpo?enablejsapi=1&origin=https://yourdomain.com&showinfo=0&iv_load_policy=3&modestbranding=1&theme=light&color=white&rel=0" frameborder="0"></iframe>

于 2015-01-23T14:54:38.330 に答える
0

Firefox の「インスペクター / ネットワーク分析」(shift-ctrl-I) でページを試して、どの要素が要求されているかを分析してください。あなたの管理下にないのは、内部のJavaScriptだと思います。いずれにせよ、このツールを使用して特定のトリガーを特定できるはずです。

ビデオ用にブラウザを Flash から HTML5 に切り替えた場合、またはその逆の場合に違いが生じるかどうかを確認してください。YouTube は最近、デフォルトのプロトコルを HTML5 に変更しました。

于 2015-02-12T13:36:25.797 に答える
0

解決策はありませんが、代わりに提案します。有効な SSL 証明書を持っていないことは、これとは関係ありません? あなたはそうは思わないでしょうが、決して知りません。1つ取得しても機能しない場合は、とにかく行う必要がなかったものではありません. ホームサーバー用の SSL キーと証明書を取得/インストールおよび構成するプロセスを実行しましたが、SSL の動作/反応にあらゆる小さなことが影響しているようです。

また、サイトが存在するローカル ネットワークの外部にあるサイトにアクセスしようとしましたか? サイトをホストしているサーバー (SSL がインストールされているサーバー) と同じネットワーク上にいるように思えますが、NAT トラバーサルが原因で問題が発生する可能性があります (私は信じていますが、間違っている場合は修正してください - 私たち全員が学ぶためにここにいる)。HTTPS を使用すると、ローカル ネットワーク内のリソースへの接続に問題が発生することがありますが、インターネット上のユーザーはまったく問題なく接続できます。ちょうど私の 2 セント.. 間違った情報を提供した場合は申し訳ありません。このすべてを一粒の塩で考えてください。しかし、問題に対する答えが見つかることを願っています。このようなことは、しこりの痛みになる可能性があります。

これについてあなたができることは何もないかもしれません..YoutubeはHTTPS経由でコンテンツを提供していないように見えるので...あなたのコントロール外です. ただし、与えられたエラーに異議を唱えておらず、回避策が必要なだけであることは知っています。

ところで、彼らのホームページは HTTPS に対応していると思いますが、ビデオ コンテンツではありません...そのため、ホームページを埋め込んでもエラーは発生しません。

編集: また、他の誰かが iframe の代わりに埋め込みを使用するように書いているのを見ます。これもお勧めします。ブラウザーは iframe を別のページのように扱いますが、取得したエラーは、安全でないコンテンツが実際には安全なコンテンツと組み合わされていることを示しているため、すべて問題ないはずです...しかし、あなたにはわかりません.

于 2014-07-28T01:31:34.583 に答える
-1

httpを削除してから確認してください..

例えば

<iframe id="player" src="www.youtube.com/embed/XfI....Ctpo?enablejsapi=1&origin=https://yourdomain.com&showinfo=0&iv_load_policy=3&modestbranding=1&theme=light&color=white&rel=0" frameborder="0"></iframe>
于 2015-04-15T11:57:03.887 に答える
-1

あなたのウェブサイトの設計によって、https の代わりに http 呼び出しで YouTube ビデオを取得することは可能ですか? あなたのサイトのレイアウトはわかりませんが、文句を言わないようにしたいだけなら、それで十分です。

そうは言っても、YouTube には有効な https 証明書がありますが、それは Google の統合によるものです。あなたは Google ではないので、YouTube のコンテンツにアクセスするときに有効な証明書所有者とは見なされません (これは、SSL が防御することを意図したものとまったく同じです)。

したがって、基本的に、可能であれば、https ではなく http を介して埋め込むだけです。YouTube への呼び出しではなく、あなたのサイトは引き続き https にすることができます。

于 2014-10-01T01:07:55.017 に答える
-1

( http または https )をコロンで削除するだけで、完全に機能します

<iframe id="player" src="//www.youtube.com/embed/XfI....Ctpo?enablejsapi=1&origin=https://yourdomain.com&showinfo=0&iv_load_policy=3&modestbranding=1&theme=light&color=white&rel=0" frameborder="0"></iframe>

于 2015-05-12T06:43:05.293 に答える