最近访问美国一个学会的网站遇到了一个关于证书的问题。这个网站在国内直接用https访问的话,会提示证书已经过期,但是国外的代理来访问的显示证书又是正常的。这是怎么回事呢?有解决的办法吗?
我这儿是正常的,还没有到期。或许是证书查看器缓存,显示了过时的信息。
不过 Emacs China 论坛用了 Cloudflare,情况变复杂了,比如有多个 IP 地址。
关于我提到的这个外国网站,直接访问和通过代理访问,浏览器显示是不同的证书,就很奇怪。
不大可能吧。网址方便发一下?
有可能是多个服务器,根据IP地址判断访问不同服务器,但是有的服务器忘记部署新证书了 可以在不同网络环境下ping一下看看是不是访问的同一个服务器
想了一下,可能是不可描述的 SSL 握手阻断。试试把浏览器缓存清一下,看能否继续显示内容。
不过还是无法解释 2 楼的证书过期不提示,可能与浏览器有关?
有没有可能是时区的问题,本站的证书生效/失效时间我用火狐看这边是和前面的截图都不一样,准确的说是只有秒数位是一样的,不过写明了是GMT时区
是美国数学会的一个数据库,要订阅才能访问。今天晚上国内访问的证书状态突然就正常了。还好下午证书有问题时我截了图。
现在这个正常的证书就是下午用国外ip访问时看到的证书,有可能是帖子里@yuzhou说的这种情况