0

尝试使用 Bing Maps Ajax API 调试脚本问题,但在从该 url 拉入他们的脚本时遇到证书错误:

https://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=7.0

很确定 url 是正确的,但 Chrome 告诉我服务器被错误识别为 *.vo.msecnd.net

只有我?微软的问题?

4

2 回答 2

2

好的,我作弊了,但我们的地图再次使用 https 工作。显然 MS 有一个无效的证书,可能很快就会回来,但是对于需要地图的生产站点来说,这是可行的:

[黑客]

  1. 从非 https 站点复制脚本:http ://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.3
  2. 将其托管在您的 https 服务器上,例如:/bing_maps_ohhh_no_what_happened/mapcontrol.js
  3. 更新您的代码以使用新的网址:

    //bingurl='https://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.3&s=1';
    bingurl = https://greatwebapp-really-it-is.yoursite/bing_maps_ohhh_no_what_happened/mapcontrol.js
    
  4. 胜利!!

[/黑客]

于 2012-08-22T22:35:39.677 回答
0

我遇到了这个问题,试图在其 url 中使用 https:// 加载 mapcontrol。

SeanDowney 的回答对我帮助很大,我最终找到了一个更永久的解决方案(至少满足我们的需要)。

虽然证书确实看起来很乱,但我最终的解决方案是在 mapcontrol.ashx url 的末尾添加“&s=1”。

于 2013-09-20T10:02:52.647 回答