0

Web サイトでGoogle の無料ガジェットを使用しています。

私のWebアプリケーションが使用すると、すべてがうまくいきますhttp。私が使用するhttpsと、これらのウィジェットはまったく表示されません。


ウィジェットが安全に表示されるようにするための構成はありますかhttp


Web ページに次のようなコードを埋め込みます。

<script src="//www.gmodules.com/ig/ifr?url=http://www.gstatic.com/ig/modules/datetime_v2/kennedy/datetime_v2.xml&amp;up_color=grey&amp;up_dateFormat=wmd&amp;up_firstDay=0&amp;up_clocks=%5B%5D&amp;up_mainClock=&amp;up_mainClockTimeZoneOffset=&amp;up_mainClockDSTOffset=&amp;up_24hourClock=true&amp;up_showWorldClocks=true&amp;up_useServerTime=false&amp;synd=open&amp;w=320&amp;h=160&amp;title=__MSG_title__&amp;lang=en&amp;country=ALL&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>
4

1 に答える 1

1

次の変更を行うと、サーバーで機能することがわかりました。

<script src="//www.gmodules.com/i.... etc.

http: を // の前に置く

<script src="http://www.gmodules.com/i.... etc.

もちろん、この方法を使用すると、src="// が提供する「魔法」が失われます。さらに、セキュア ページの非 SSL コンテンツに関する警告が表示される場合があります。

編集:

もう少し掘り下げてみると、gmodules.com の SSL 証明書が信頼されておらず、安全な接続を確立できないようです。Joe が提示したリンクは、同様の問題を扱った 2009 年の記事につながっています。

これはGoogleが修正するものだと思います。私が考えることができる回避策は、ガジェットのトップをはるかに超えているようです。Google が Web サイトに有効な証明書を配置したり、このサービスを google.com ドメインでホストしたりすることに失敗すると、できることは多くありません。

于 2012-03-25T00:06:13.787 に答える