常见问题

常见问题解答:强制使用“仅 HTTPS”会对世界地理编码服务产生什么影响?

Last Published: October 13, 2020

答案

Esri 计划于 2020 年 9 月 8 日在世界地理编码服务中强制使用“仅 HTTPS”。 此次重要的安全更新可能会影响某些 ArcGIS 软件和自定义解决方案。 Esri 客户必须立即采取行动以为此项更改做好准备。

自世界地理编码服务于 2012 年首次推出以来,HTTPS 始终是该服务的可用 URL。 更新操作计划于 2020 年 9 月 8 日实施,更新完成后,HTTPS  URL 将被强制设置为唯一的可用端点,并且客户将无法再选择向 HTTP  URL 提交请求。

注: 这是计划在 2020 年 12 月 8 日于 ArcGIS Online 中强制使用“仅 HTTPS”的补充信息。

此项更改对于我们的客户意味着什么?
HTTPS 是用于安全通信的超文本传输协议的缩写,可允许在客户端(例如 Web 浏览器)与服务器之间安全地传输传入和传出数据。 所有数据均经过加密处理,因此监控流量的任何人均无法捕获任何敏感信息。 
目前,世界地理编码服务支持通过 HTTPS(已加密)和 HTTP(未加密)进行通信。 在 2020 年 9 月 8 日执行此项更新后,世界地理编码服务将不再通过 HTTP 进行通信。 此项更改旨在提高 web 通信的安全性并满足客户提出的安全性要求。 该博客提供了美国政府要求切换至“仅 HTTPS”的特定信息。

哪些客户会受到此项更改的影响?
当前使用和托管不支持 HTTPS 的世界地理编码服务内容(例如服务、图像和文档)的客户会受到此项更改的影响。
执行此项更改后,通过 HTTP 连接时,指向此世界地理编码服务内容的链接 (URL) 将停止工作。 以下是一些用户案例:

  • 通过 Server 和 Enterprise 中的代理服务针对地理编码服务请求启用 HTTP 和 HTTPS 通信的用户
  • 构建的应用程序针对地理编码服务请求使用 HTTP 通信的用户
  • 编写的脚本针对地理编码服务请求使用 HTTP 通信的用户
  • 构建的微件使用具有“仅 HTTP”的硬编码服务 URL 的用户

是否存在未受到此项更改影响的客户?
可用。 已经在地理编码服务请求中使用“仅 HTTPS”通信的客户不会受到影响。

使用任何受影响软件的客户会受到哪些影响?
强制使用“仅 HTTPS”后,在世界地理编码服务请求中使用 HTTP 通信的客户将收到一则错误消息。 错误消息表示不支持该协议。

Esri 建议客户执行哪些操作?
Esri 建议客户开始使用身份验证并将令牌添加到其服务请求中。 
客户应将应用程序代码和脚本切换为 HTTPS  通信,并在 2020 年 9 月 8 日之前测试他们的服务请求,而不会出现意外情况。

切换至 HTTPS 通信需要执行哪些操作?

确定对世界地理编码服务的服务请求的来源。 来源可以是应用程序、微件、脚本或您的 Enterprise 安装。

  1. 查找  应用程序或微件的源代码,或脚本的原版,然后搜索 HTTP
  2. 找到在世界地理编码服务的请求中使用的 URL,然后将 HTTP 版本替换为 HTTPS 版本:
    • 自:http://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer
    • 至: https://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer
  • Enterprise 用户将打开实用程序服务并将地理编码服务配置为使用 HTTPS 版本的 URL。 
  • 考虑使用 ArcGIS Online 凭据或令牌验证请求。 请参阅文章: 验证对世界地理编码服务的请求

文章 ID:000023241

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

发现关于本主题的更多内容