错误

错误:1021:令牌已过期

Last Published: January 4, 2021

错误消息

在实施 WS-Security 作为访问 ArcWeb Services 时的身份验证机制时,可能会出现以下错误消息:

错误: 1021:令牌已过期
注: 本文中的信息适用于已停用产品 ArcWeb Services。

原因

客户端计算机上的时钟与 ArcWeb 服务器上的时钟不同步。

解决方案或解决方法

请使用某些网络时间协议 (NTP) 服务器维护的标准时间来同步客户端计算机上的时钟。 美国国家标准与技术研究院 (NIST) 将维护时间服务器。

开始之前

  1. 使用 NIST WWV 广播检查计算机上的时间。 有关说明,请参阅以下技术文章:操作方法:由美国国家标准与技术研究院对计算机上的时间进行验证
  2. 查看美国国家系统与技术研究院 Internet 时间服务上提供的信息。
  3. 选择一个最接近您的位置的 NIST Internet 时间服务 (ITS) 服务器:Internet 时间服务表。
  4. 通过选择以下与您的域相关的指令来继续该过程。

企业网络(域)中存在 Windows 2000 或 Windows XP 计算机

  1. 请联系您的系统管理员,以验证您的计算机是否属于域的一部分;如果是,则无需进一步操作,因为计算机时钟可能会自动调整以获得精确时间。 如果由您维护网络的时钟,或者您是网络中需要在计算机上显示非常精确的时间的个人,请继续执行以下步骤。
  2. 通过单击开始 > 所有程序 > 附件 > 命令提示符以打开命令提示符。
  3. 输入以下命令:
    net time /setsntp:{Server Address}
    “Server Address”是您在以上第 3 步中选择的内容。 例如:net time /setsntp:nist1-ny.glassey.com
  4. 重新启动 Windows Time 服务以影响配置中的更改。
    1. 打开开始 > 所有程序 > 控制面板 > 管理工具 > 服务。 选择 Windows Time 服务,然后通过右键单击该服务以打开其属性对话框。
    2. 依次单击停止启动按钮以重新启动该服务。
注: 要恢复为原始配置,请使用以下命令:net time /setsntp 要找出当 w32time 服务再次启动时将使用的外部 NTP 服务器,请使用以下命令:net time /querysntp

企业网络(域)中不存在 Windows 2000 或 Windows XP 计算机

  1. 双击计算机屏幕右下角显示的时间以打开日期和时间控制面板
  2. 单击 Internet 时间选项卡。
  3. 选中自动与 Internet 时间服务器同步复选框。
  4. 将您在以上步骤 3 中选择的服务器名称键入服务器右侧的框中。
  5. 单击立即更新以确保其正常运行。
  6. 单击确定以确认配置更改。

影响 NTP 协议精度的因素

  • 您的计算机与 NTP 服务器之间的距离
  • 网络上的负载
  • 防火墙或代理服务器设置

如果其中任何一个可能存在问题,请尝试其他 ITS 服务器。

此外,如果网络上的防火墙或代理服务器可能存在问题,请检查 UDP 端口 123。 Windows Time 服务将使用 UDP 端口 123 来传入和传出流量;可能会阻止端口 123 上的流量。 请联系系统管理员。

文章 ID:000008606

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

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