SAML 身份验证由于“max_clock_skew”时间过长而失败
6934
Created On 07/11/24 04:01 AM - Last Modified 08/14/24 01:42 AM
Symptom
- SAML 身份验证失败
- Authd.log(小于 MP-log authd.log)显示 60 秒或更长max_clock_skew
-0600 SAML message from IdP " https://sts.xyzq.net/75d3/" (server profile "Max_Azure_SP") was created in the future (not_before "2023-01-08T15:46:59.518Z" - max_clock_skew 60 > now Sun Jan 8 09:38:09 2023 )
Environment
- 安全断言标记语言 (SAML)
- 认证
- Panorama 或 Palo Alto NGFW 防火墙
Cause
- 默认情况下,最大时钟偏差为 60 秒是配置/可接受的。
- 如果 IdP 和防火墙/全景身份验证超过此时间,身份验证将失败。
- 一个常见的原因是防火墙/Panorama 的本地时间与其 NTP 不同步。
- 即使 NTP 是同步的,如果 IdP 和身份验证设备(防火墙/全景图)之间存在相当大的延迟,也可能会出现此问题。
Resolution
- 按照如何对 NTP 服务器连接失败进行故障排除中记录的故障排除步骤进行操作
- 更改“最大时钟偏差”设置。
- 对于 NGFW,请转到 设备>服务器配置文件> SAML 身份提供商> [SAML IdP 名称] > 最大时钟偏差(秒)
- 对于 Panorama,请转到 Panorama > 服务器配置文件> SAML 身份提供商> [SAML IdP 名称] > 最大时钟偏差(秒)
- “最大时钟偏差”设置是当防火墙验证 IdP 消息时,IdP 和防火墙/全景图的系统时间之间允许的秒数差。
- 默认值为 60,范围为 1 到 900。
Additional Information
SAML 身份验证失败可能是由于身份提供商 (IdP) 和防火墙/Panorama 之间的时间差异造成的,通常是由不同步的本地时间或网络延迟引起的。
要解决此问题,请确保 NTP 服务器已正确同步,并考虑调整 NGFW 或 Panorama 上的最大时钟偏移设置以适应可能的时间差异。