我在我的网站上使用谷歌免费小工具。
当我的web应用程序使用http时,一切都很顺利。如果我使用https,那么这些小部件就根本不会出现。
是否有允许小部件通过安全http出现的配置?
我在网页中嵌入了如下代码:
<script src="//www.gmodules.com/ig/ifr?url=http://www.gstatic.com/ig/modules/datetime_v2/kennedy/datetime_v2.xml&up_color=grey&up_dateFormat=wmd&up_firstDay=0&up_clocks=%5B%5D&up_mainClock=&up_mainClockTimeZoneOffset=&up_mainClockDSTOffset=&up_24hourClock=true&up_showWorldClocks=true&up_useServerTime=false&synd=open&w=320&h=160&title=__MSG_title__&lang=en&country=ALL&border=%23ffffff%7C3px%2C1px+solid+%23999999&output=js"></script>发布于 2012-03-25 00:06:13
我发现,如果我做了以下更改,它在我的服务器上对我有效:
<script src="//www.gmodules.com/i.... etc.放置http:在//前面
<script src="http://www.gmodules.com/i.... etc.当然,使用这种方法,您将失去src="//提供的‘魔力’,并且可能会在安全页面上出现关于非SSL内容的警告。
编辑:
再深入挖掘一下,似乎gmodules.com的SSL证书是不可信的,并且无法建立安全连接。Joe提供的链接导致了2009年关于类似问题的文章。
我认为这是谷歌需要解决的问题。我能想到的任何解决办法似乎对一个小工具来说都太过分了。如果谷歌不能在他们的网站上放置一个有效的证书,或者在一个google.com域名上托管这个服务,他们就不能确定他们能做些什么。
https://stackoverflow.com/questions/9716754
复制相似问题