当我访问https://1.1.1.1时,我使用的任何Web浏览器都认为该URL是安全的。
这是Google Chrome显示的内容:
通常,当我尝试通过其IP地址访问HTTPS站点时,会收到如下安全警告:
据我了解,站点证书需要与域匹配,但是Google Chrome证书查看器不会显示1.1.1.1
:
GoDaddy的知识库文章“我可以为Intranet名称或IP地址申请证书吗?” 说:
否-我们不再接受内部网名称或IP地址的证书请求。这是一种行业标准,不是GoDaddy特有的标准。
(重点是我的)
并且:
因此,自2016年10月1日起,证书颁发机构(CA)必须吊销使用 Intranet名称或IP地址的SSL证书。
(重点是我的)
和:
除了保护IP地址和Intranet名称之外,您应该将服务器重新配置为使用完全合格的域名(FQDN),例如www.coolexample.com。
(重点是我的)
强制性撤销日期早于2016年10月01日,但证书1.1.1.1
已于2018年3月29日签发(如上图所示)。
所有主要浏览器如何可能认为https://1.1.1.1是受信任的HTTPS网站?
192.168.0.2
在您的Intranet之外不存在一个。如果您创建了自己的自签名证书,则该证书192.168.0.2
将受到信任,并且可以在SAN之类的域上对SAN使用相同的方法fake.domain
。值得指出的是,这1.1.1.1
不是保留的IP地址,因此看来,任何CA都会颁发证书。