asp*_*rin 10 google-chrome windows-8
我正要访问 Chrome 上的一个网站,发现显示以下消息:
在 Firefox 中打开同一个站点没有任何问题。这让我相信这个问题是特定于浏览器的。这是什么意思?服务器时间晚于我的本地时间?如果是这样,为什么 Chrome 不允许我查看该页面。
或者这是网站开发人员将其作为条件编码到他的页面中的内容?
顺便说一句,时钟时间非常好。我没有提前 x 小时/分钟。
我对答案的看法很简单,这两个浏览器的构建方式不同,并且它们的错误检查以不同的方式工作。此外,它们具有不同的默认设置,并且任一浏览器上的设置可能在某些时候发生了更改,这会影响它们的工作方式。您实际上是在说,这是两个程序,它们执行相似的工作,但为什么它们的工作方式不同?
\n正如您所看到的,如果 Chrome 认为您的系统时钟时间不匹配,它会抛出一个错误,指出您的系统时钟时间不正确:这会创建一个 SSL 错误,Chrome 会在其中通知您,如果用户认为有问题的话正在进行中。这是 SSL 检查过程中的一个步骤,以确保您尽可能安全。这极不可能与网页本身的编码有关,网站开发人员通常希望让每个人都可以访问他们的网站,这也是一个已知的 Chrome 错误。
\nFirefox 有自己的版本,出于(显然)类似的原因,它会不时弹出:
\n\n因此,两者行为不同有以下几个原因:
\n当您编写使用主机系统中设置的时间的程序时,可以通过不同的方式获取该时间。您可以在 Java 中调用变量System.currentTime或 ,clock它们都略有不同。如果您使用 C++ 工作,您可以调用std::chrono::system_clock::now()orstd::clock或 ,std::chrono::high_resolution_clock这又不是相同的变量。这完全取决于您想要如何构建程序。首先,Firefox 或 Chrome 可能调用了不同的时间变量。为什么变量会不同?Windows 在尝试获取时间、时区、夏令时等全部正确方面遇到了麻烦,对此有详细记录!您的系统设置可能会影响这些更新是自动更新还是手动更新等,因此您可能会遇到差异。
还有证据表明 Chrome 和 Firefox 有时也会出错。论坛上的一些查询向用户显示了正确的系统时间,但 Chrome 和 Firefox 不断向他们提供与不正确的时间设置相关的错误。这可能是一个错误、一些不正确的设置或几乎任何其他原因!
\nChrome 和 Firefox 中还有一些设置可以关闭检查 SSL 的设置。您可以关闭 HTTPS 扫描,或编辑安全设置以不显示安全警告。
\n不推荐这样做!但举个例子,在 chrome 中,chrome://flags在地址栏中键入并按Enter。然后在顶部的搜索框中输入单词\xe2\x80\x9csecure\xe2\x80\x9d,以便更容易找到我们需要的设置。向下滚动到Mark non-secure origins as non-secure设置并将其更改为 \xe2\x80\x9cDisabled\xe2\x80\x9d 以关闭 \xe2\x80\x9cNot Secure\xe2\x80\x9d 警告。向下滚动到Allow invalid certificates for resources loaded from localhost设置并将其更改为 \xe2\x80\x9cDisabled\xe2\x80\x9d 以关闭任何 SSL 警告。
您将在上面的示例中看到,还有很多其他安全设置可以更改,Firefox 也有大量的设置。
\n总之,如果没有进行大量测试,我不确定您的问题是否有明确的答案。它可能取决于程序本身,可能取决于系统的设置,可能是由错误或错误等引起的。我希望我已经帮助说明了为什么没有明确的答案!
\n| 归档时间: |
|
| 查看次数: |
88628 次 |
| 最近记录: |