1. ホーム
  2. javascript

[解決済み] HTTPS でページを読み込んだが、安全でない XMLHttpRequest のエンドポイントを要求した

2022-02-12 20:10:23

質問

私はいくつかのD3 javascriptを持つページを持っています。このページはHTTPSのウェブサイト内にありますが、証明書は自己署名されています。

ページを読み込むと、D3ビジュアライゼーションが表示されず、エラーが発生します。

コンテンツが混在しています。のページは、' https://integration.jsite.com/data/vis ' は HTTPS で読み込まれましたが、安全でない XMLHttpRequest エンドポイント ' を要求しました。 http://integration.jsite.com/data/rdata.csv '. このリクエストはブロックされました。コンテンツは HTTPS で提供する必要があります。

私はいくつかの研究を行い、私が見つけたすべては、JavaScriptはページが読み込まれたのと同じプロトコルで呼び出しを行うことです。つまり、もしページが https とすると rdata.csv を介して要求することもできます。 https として要求されますが、代わりに http .

これは、証明書がサーバー上で自己署名されているためでしょうか?これを解決するために、本物のSSL証明書をインストールする以外にできることはありますか?

解決方法を教えてください。

<ブロッククオート

この問題を解決するためにできること(本物のSSL証明書をインストールする以外に)。

できません。

httpsのウェブページでは、httpsのウェブページへのAJAXリクエストしかできません(ブラウザに信頼された証明書で、自己署名のものを使用した場合、訪問者には機能しません)。