いくつかのD3 javascriptを含むページがあります。このページはHTTPS Webサイト内にありますが、証明書は自己署名されています。
ページをロードすると、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 Webページでは、https Webページに対してAJAXリクエストのみを行うことができます(ブラウザが信頼する証明書を使用すると、自己署名証明書を使用すると、訪問者に対して機能しません)