未备案,2020年国内https将不能使用

2020年上班第一天,我们搭在阿里云的一个服务突然无法访问了。调查许久后,找到了原因。

想要在国内部署一个网站,是需要备案的。如果不备案还要部署可以通过域名访问的网站,只能使用https协议,也就是443端口。这也是因为https协议的优势,加密你的网站访问。

但是2020年可能大多数网站就不能这么搞了。因为2020年注定是不平凡的一年,开个玩笑。2020年之后很多浏览器就不再支持TLS 1.0/1.1,那么目前就只剩下TLS 1.2了。

具体详情点击链接查看,SSL Labs Grade Change for TLS 1.0 and TLS 1.1 Protocols

再支持TLS 1.2之后,因为SNI(Server Name Indication)并没有加密,所以很容易被国内云服务器的监控抓取到,比如阿里的云盾等。当然你也可以想办法把云服务的这些监控给关掉,关掉后是否可以使用443端口我并没有尝试过,所以不做讲解了。

所以还是老老实实的用IP访问,或者部署到香港或者日本等比较近的地方吧。也可以等待TLS 1.3普及开来,等到TLS 1.3,SNI也就可以加密了。