我有一台安装了Android 4.4.2的Nexus 7平板电脑,并安装了浏览器Chrome和FireFox。当我用它打开网站https://ib.sb24.com时,它会提示我证书不受信任,但当我用桌面浏览器打开相同的地址时,它没问题!那是为什么?
[UPDATE]
通过桌面我的意思是Windows和Ubuntu,Chrome和FireFox。
答案 0 :(得分:1)
Chrome最有可能使用平台本机存储/受信任的根证书颁发机构列表,因此在您的桌面平台(即Windows)上受信任的根CA可能在Android平台上不受信任。
答案 1 :(得分:1)
这看起来服务器配置错误。它只发送一个未由已知根签名但由中间CA签名的证书。但服务器也忘记了添加所需的中间证书。 它在您的浏览器中工作的原因是您曾经浏览过使用相同中间CA且浏览器缓存CA的站点。可能所有浏览器都会帮助解决这些错误配置问题,但如果浏览器在访问配置错误的站点之前从未访问过正确配置的中间CA站点,则无效。
如果您不相信我尝试使用全新的Firefox配置文件访问同一网站,您将遇到同样的问题。