1
masker 2018-12-24 09:01:48 +08:00 via Android
没毛病。为什么要给提示。
|
2
honeycomb 2018-12-24 09:09:14 +08:00 via Android 2
按照浏览器的实践,它是可以不做提醒。
如果时间不同(这里指本地和服务器的 UTC 时间不同),那浏览器无法和网站建立 HTTPS 连接,如果是启用了 HTTPS captive portal 探测功能的 Android 设备,也会出现无法连接网络的故障 |
3
BOYPT 2018-12-24 10:20:25 +08:00 1
如果是 HTTPS 握手的话,时区不同不会认为是时间差异的,如果是代码读取的 local 时间私有协议握手出错,那确实是 bug
|
4
laoyur 2018-12-24 10:22:10 +08:00 1
@honeycomb 「如果时间不同(这里指本地和服务器的 UTC 时间不同),那浏览器无法和网站建立 HTTPS 连接」
题主只是 13 个小时的偏差,不至于导致证书过期吧?「浏览器无法和网站建立 HTTPS 连接」这个说法具体指的是什么呢 |
5
Vegetable 2018-12-24 10:32:08 +08:00 2
Edge GMT -5 复现了问题,但是访问 HTTPS 并没有出现什么奇怪的问题,正常的.可能是微信某些签名算法用到了本地时间?
|
6
wwjvtwoex OP 我的问题描述得不太清楚。应该是:当前是北京时间 --24 日 8:00,因为设置成 EST 时间 24 日 8:00 相当于北京时间 24 日 21:00
|
7
honeycomb 2018-12-24 11:34:41 +08:00 via Android
@laoyur 不是过期,而是客户端察觉到本地时间和网络对面的时间有差异(比如在 Android 上大约是超过三五分钟就可以出现)而拒绝建立连接。
而微信的问题有可能是腾讯没有 catch 这个 exception,或故意如此设计。 |
9
laoyur 2018-12-24 11:46:23 +08:00
@honeycomb 依然无法理解。因为客户端时间不精确,就能导致 https 拒绝连接? Android 上不清楚,pc 和 iOS 都没有这种说法,至少在浏览器上。
|
10
niboy 2018-12-24 11:54:48 +08:00
或许是怕是机器人登录,加了时间限制
|
11
likuku 2018-12-24 12:18:56 +08:00 via iPhone
注意 #6 的描述,那么如此就是时间严重不对,当前的确很多软件和服务对 client 的时钟敏感的,客户你自己的锅,自己背吧。
|