問題タブ [mixed-content]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - HTTPS ページ内で HTTP にアクセスすると「混合コンテンツ」エラーが発生する
イントラネット Web サイトは、クライアント .NET アプリと通信する必要があります。クライアント アプリでHttpListener ( http://localhost:[port] ) を使用し、ページでこの URL を参照する iframe を使用しています。ページが HTTP の場合、魅力的に機能します。
問題: サイトが HTTPS の場合、「混合コンテンツ」Javascript エラーが新しいブラウザーに表示され、要求がクライアントに到達しません。
このエラーは、iframe の代わりに Ajax リクエストを使用した場合にも発生すると思います。
また、自己署名証明書をリスナーにバインドし、https://localhost:[port] (これは IE で機能します) をリッスンしようとしましたが、Firefox には独自の証明書ストアがあるため、そこに自動的にインストールするのは非常に困難です ( IE は、簡単にインストールできる Windows 証明書ストアを使用します)。
それで、サイト自体がFFとIEの両方で機能するHTTPSである場合、http://localhost:[port]にリクエストを送信する可能性を知っている人はいますか?
ありがとう!
ejabberd - angular js Web クライアントから http-bind に接続すると混合コンテンツがブロックされる
インストールがジャブされており、http-bind を使用して angular.js + strophe Web クライアントに接続しています。Web アプリに ssl/tls 暗号化を追加したところ、Chrome が接続せず、BOSH 接続が許可されず、混合コンテンツ エラーが発生してブロックされました。サファリでは問題なく動作します。「 http://example.com:5280/http-bind 」を使用して接続しています。また、chrome では他の混合コンテンツ (Google ブロブ ストアでホストしているファイル) は許可されていますが、Strophe bosh 接続はブロックされていることがわかります。何か案は?
angularjs - angularjs を使用した HTTPS 経由の HTTP 画像
画像 (https サーバー上の http 画像) をロードする angularjs ベースの Web サイトにアクセスすると、混合コンテンツがブロックされているという警告がコンソールに表示されます。そして、それらの画像は表示されません
angularjsを使用しない別のWebサイトが正常に動作するため、サーバーではなく、他のブラウザーでも発生するため、これは私のブラウザーではありません。だから私はそれがangularjsに関連していると思います。
私はすでにこれをしました:
しかし、それは何もしません。さらに、プロトコルのないURLでロードしようとしたので、//images.RESOURCE.net
これにより、https 経由で読み込まれますが、イメージ サーバーのサーバー ID を検証できず、機能しません。
実際の問題を特定できる人はいますか? 現在の状態でプロジェクトから angularjs を削除することはほとんど不可能です。
ありがとう
-xCoder
google-maps - Google マップ iFrame 埋め込み混合コンテンツ
私の検索では、これに対する答えが見つからないようです。Google マップは SSL 経由で利用できるようですが、安全でないコンテンツやアセットが読み込まれます。私はこれに対する修正を見つけようとしています。
css - css ファイルと画像ファイルがブロックされており、Chrome に表示されません
Chrome はcss
ファイルをブロックしてimages
おり、コンソールに次のエラーを生成して表示されていません。
相対パスを使用して、CSS ファイルへのすべてのルートを持っています。
ただし、トークン (アプリケーションの状態を維持するためのトークン) がパスに追加されています (これは ADF であるため)。
クロムはこれを見つけます:
方法がわかりません(すべてのプロジェクトを検索しましたが、非相対パスを持つものは何もありません)
たぶん、追加されたトークンがクロムのためにすべてを混ぜ合わせているのではないでしょうか?:
?_adf.ctrl-state=q0l98h1nm_125
問題:
すべてのスタイルと画像がサイトからブロックされ、何も表示されず、文字のみが表示されます (ただし、Firefox では完全に表示されます)。
html タグでわかるように、私が持っているすべての css ファイルには相対パスがあり、ブラウザはそれを適切なプロトコル、つまりリクエストのメイン プロトコルに添付することを既に決定しているはずです。
質問:
問題を解決するには?
apache - 緑色の SSL バーを壊す安全でない画像
私の Web サイトには、緑色の SSL 証明書が灰色に表示される画像リンクがいくつかあります。
エラーは
このコンテンツは、HTTPS 経由でも提供する必要があります。2jquery.min.js:5 混合コンテンツ: ' https://mywebsite.com/ ' のページは HTTPS 経由で読み込まれましたが、安全でない画像 ' http://www.otherwebsite.net/wp-content/uploads/を要求しました2015/10/ALPHA.FOUNDER.png '. このコンテンツは、HTTPS 経由でも提供する必要があります。
ここにいくつかの問題があります:
- 画像リンクはHTTPです
- 画像ソースは、SSL 証明書の有効期限が切れている他の Web サイトから読み込まれています
しかし、結局のところ、ユーザーは HTTP と HTTPS の両方の画像を読み込むことができます
このグレーのロックをオーバーライドして緑にする方法はありますか?
jquery - 混合コンテンツの問題 - 安全でない XMLHttpRequest エンドポイント
HTTPS でサイトを閲覧すると、混合コンテンツの問題が発生します。私は jQuery から API を呼び出していますが、プロトコルについては言及していません。そのため、ブラウザーは、閲覧したサイト (http または https) と同じプロトコルを選択する必要があると想定しています。私のjqueryコードは以下のようになります:
httpでサイトを閲覧し、結果を取得するために必要なアクションを実行すると、正常に動作します(API呼び出しから結果を取得できます)。しかし、サイトを閲覧して https で結果を取得しようとすると、ブラウザー コンソールで以下のエラーが発生します。完全な API URL を https プロトコルでハードコーディングしても、同じことが起こります。混合コンテンツ: 「https:///product」のページは HTTPS 経由で読み込まれましたが、安全でない XMLHttpRequest エンドポイント「http:///api/product/getmore?pageIndex=1」が要求されました。このリクエストはブロックされました。コンテンツは HTTPS 経由で提供する必要があります。
XHR の読み込みに失敗しました: GET "https:///api/Product/GetMore?pageIndex=1".
何か解決策があれば教えてください。
ありがとう、シャラス