似乎是一个广泛而模糊的问题,但希望下面的示例可以更好地了解我真正质疑的内容。
最近遇到了一个问题,由于我的系统时间一天不同步,我无法访问私有 git 存储库。听说跟证书有关。
然后这也让我想起了我在部署 Kubernetes 集群时节点未能加入到主节点,因为没有设置 NTP(结果节点不同步)。
我相信这两个案例都有一个共同的问题;时间不同步。我认为可能是证书无法验证?
所以我的问题是,证书是否需要机器同步以及机器不同步的含义是什么(是否存在安全漏洞)。
似乎是一个广泛而模糊的问题,但希望下面的示例可以更好地了解我真正质疑的内容。
最近遇到了一个问题,由于我的系统时间一天不同步,我无法访问私有 git 存储库。听说跟证书有关。
然后这也让我想起了我在部署 Kubernetes 集群时节点未能加入到主节点,因为没有设置 NTP(结果节点不同步)。
我相信这两个案例都有一个共同的问题;时间不同步。我认为可能是证书无法验证?
所以我的问题是,证书是否需要机器同步以及机器不同步的含义是什么(是否存在安全漏洞)。
您所说的特定故障可能是由具有 notBefore 或 notAfter 日期的 SSL/TLS 证书引起的。这些决定了证书有效的时间跨度。如果您的系统时钟严重错误,您的软件可能会认为证书已过期或无效。
相同类型的问题可能会影响双因素身份验证器、Web 服务器集群和许多其他事物。我确信这就是 Ron 提到这不是网络工程特有的主题的原因。系统时间同步非常普遍,不保持时间同步时引起的问题也是如此。
所以我的问题是,证书是否需要机器同步以及机器不同步的含义是什么(是否存在安全漏洞)。
是的,当然需要为证书同步时间,但这在这里真的是题外话。您可以询问有关业务网络的服务器故障上 OSI 第 4 层以上的主机/服务器/虚拟机和协议。
从网络工程师的角度来看(这里的主题是什么),让所有网络设备同步对于故障排除很重要。您需要在日志中的一个共同时间使用您的网络设备,这样您就可以知道发生了什么以及何时发生。