关于国行手机内置Google play商店出现DF-DFERH-01错误问题的分析和解决办法
引言: 现在大多数国行手机都内置了Google服务框架, 这对于有Google需求的伙伴可谓是节省了一大笔刷入Google服务框架的时间,但是在连接谷歌商店的时候会出现DF-DFERH-01的错误。本文就这个问题进行分析并给出两个可行办法。 1.抓包分析 1.1.1 下图(1)是使用Fiddler对国行三星s7e在升级7.0之后内置的谷歌框架裸连(没开VPN或代理)谷歌商店的数据包: 图(1) 注意1-9的连接 1.1.2 下图(2)是Nexus 6原生Android裸连谷歌商店的数据包: 图(2) 注意:抓到的www.google.cn是去感叹号的连接,可排除 1.1.3 通过对比我们发现国行手机内置的谷歌服务会先连接到services.googleapis.cn,而Nexus 6则没有。 使用不同VPS搭建代理连接测试: 1.2.1 使用腾讯云香港搭建的SSR打开s7e的谷歌商店的时候出现DF-DFERH-01,打开Nexus 6的谷歌商店没问题。 1.2.2 使用带有香港原生IP的VPS搭建的代理打开两个手机的谷歌商店都没有问题。 1.2.3 使用国外VPS(美国,英国,日本,新加坡等)搭建的代理打开两个手机的谷歌商店都没有问题。 解决方法 我猜可能是谷歌的解析问题,所以通过对services.googleapis.cn反向IP查询,国内网络解析得到208.203.X.X,,大家都知道,在国内是用不了谷歌服务的,所以用国外的解析得到217.127.X.X。把这个IP添加到你的腾讯云或阿里云香港VPS主机的hosts里边就可以就可以解决了。 第二种方法就是更换VPS服务商,如果你还想选择香港的话。或者更换腾讯云和阿里云香港的IP,有一定的几率会让谷歌检测到这是香港的IP从而正确解析到services.googleapis.cn。之所以这样说是我开的腾讯云和阿里云主机打开谷歌地图后,卫星图像与路线重合。因此我认为谷歌判定腾讯云和阿里云香港的IP是属于大陆。所以才有上面一推麻烦的问题出现。 结束语:很久很久以前,我用的移动,后来想用原生的安卓,因此买了Nexus,发现移动用不了4G,所以换成了联通,一次不小心,卡被我掰断了🤣之后就用了电信,但是每次手机打补丁的时候都要重新破解一下,有...