为什么无效的系统时间会导致 SSL-web 应用程序失败?

为什么无效的系统时间会导致 SSL-web 应用程序失败?

问题:
我们有一个 asp.net 登录页面 (SSL),其中包含用户名和密码。
输入用户名和密码后,单击“确定”,如果凭据正确,您将被重定向到导航页面。
如果凭据不正确,您将被重定向到登录页面,并出现一个框,提示“用户名或密码不正确”。

现在我们刚刚在 10 台演示服务器上测试了 IE 10。
除 2 台外,其他服务器均能正常运行(所有服务器的数据库和软件版本均相同)。

在 10 台服务器中的两台上,当您使用正确的密码和用户名登录时,您会被重定向到登录页面,而不是导航页面,而不会出现用户名和密码错误。
我测试了近 45 分钟,发现这 2 个项目无法运行(它们在同一台服务器上),
但与其他 8 个运行的项目在不同的服务器上,原因是安装了 IE 10 的 Windows 8 计算机上的系统时间比当前时间晚了一天。

SSL 设置/证书中的哪种设置可能是导致两台服务器行为不同的原因?
为什么它显示登录页面(已经是 SSL)但不显示导航页面?

为什么 Web 应用程序失败,而网站连接却没有失败?

答案1

如果您正在针对 Active Directory 进行身份验证,日期错误将导致身份验证请求失败。这将不包括 SSL 证书。您还应该在事件日志中看到一些有关机器的错误时间的投诉。

我无法评论您的 Web 应用程序及其工作原理。您可能需要返回开发人员并询问他们。不过,当用户尝试进行身份验证时,您应该能够查看 IIS 日志并查看其中发生的情况。

相关内容