安全协议可以容忍多少时钟异步?

Geo*_*voy 5 ssl time ssl-certificate

我注意到如果服务器上的时间不同步,则与安全服务器的连接会重置。

我相信时间同步协议可以精确到与外部时间服务器的网络延迟顺序一样,可能高达几百毫秒。

TLS 连接和证书验证的时间精度要求是什么?

小智 4

根据 EEAA 的评论,我曾多次听到 5 分钟的说法,但老实说,我不知道为什么(并且期待得到解释)。

请记住,根据文档,这并不是 TLS 协议本身有此精度要求:

基本 TLS 协议不需要正确设置时钟;更高级别或应用程序协议可能会定义额外的要求。

  • AFAIK 5 分钟增量 @EEAA 提到发现它起源于 [MIT Kerberos 规范](http://web.mit.edu/Kerberos/krb5-1.5/krb5-1.5.4/doc/krb5-admin/Clock-Skew .html) *“为了防止入侵者重置其系统时钟以继续使用过期的票证,Kerberos V5 设置为拒绝来自时钟不在 KDC 指定的最大时钟偏差内的任何主机的票证请求” * (5认同)
  • 另外,Windows Technet https://technet.microsoft.com/en-us/library/jj852172(v=ws.11).aspx 5 分钟是默认且可配置的。 (3认同)
  • 在 [https://blog.cloudflare.com/roughtime/](https://blog.cloudflare.com/roughtime/) 的一篇博文中,建议 **10 秒** 足够准确:*但对于许多应用程序来说,精确的网络时间并不重要;只要准确就足够了,比如实时 10 秒内* (2认同)