web-dev-qa-db-ja.com

ページはHTTPS経由でロードされましたが、安全でないXMLHttpRequestエンドポイントを要求しました

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

ページをロードすると、D3の視覚化が表示されず、エラーが表示されます。

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

私はいくつかの調査を行いましたが、ページがロードされたのと同じプロトコルでJavaScriptが呼び出しを行うものを見つけました。したがって、ページがhttpsを介してロードされた場合、rdata.csvhttpsを介して要求されている必要があり、代わりにhttpとして要求されています。

これは、証明書がサーバーで自己署名されているためですか?実際のSSL証明書をインストールする以外に、これを修正するためにできることは何ですか?

24
J86

これを修正するためにできること(実際のSSL証明書のインストール以外)。

できません

Https Webページでは、https Webページに対してAJAXリクエストのみを行うことができます(ブラウザが信頼する証明書を使用すると、自己署名証明書を使用すると、訪問者に対して機能しません)

17
Tom