回答:
Internet Explorerと他のいくつかのブラウザーは、https
プロトコルを使用するサイトのアセットがから提供されたときにユーザーに警告を出すと思いますhttp
。最初の最適なソリューションは、静的アセットサーバーが安全なコンテンツを提供し、サイトで一貫したプロトコルを使用できるようにすることです。2番目に最適なソリューションは、プロキシである安全なサイトにページを作成することです。基本的には、外部ページまたはアセットを呼び出し、そのプロキシを介して返す動的ページを作成する必要があります。そのページがどのように記述されるかは、セキュアサーバーで使用できる動的プログラミング言語によって異なります。
基本的に、IEには、プロトコルの混在に関する正当なセキュリティ問題があります。サーバーを信頼できることはわかっていhttps
ますが、サーバーは信頼していませんhttp
。
質問はあまり意味がないので、考えを明確にする必要があると思います。
静的と安全は相互に排他的ではなく、相互に関連することさえありません。セキュアな静的コンテンツと非セキュアな非静的コンテンツを使用できます。安全とは、暗号化されていることを意味します(SSL、つまりhttps)。静的とは、クライアントのリクエストごとに生成されないことを意味します。これらは2つの根本的に異なる概念です。
用語を混同していない場合は、安全なサーバーが静的コンテンツを提供できない理由を尋ねます。私の推測ではそうだと思うので、静的コンテンツを安全なサーバーに配置するだけで、すべてがhttpsになるため、ブラウザーはhttp / httpsの混合コンテンツについて文句を言わなくなります。セキュリティで保護されたサーバーに技術的な制限があり、静的コンテンツを提供できない場合(CSSファイルを提供できないなど)は、はい、使用している他のサーバーにSSLを追加することを検討してください。