1. 程式人生 > >關於iOS稽核由於ipv6環境下無法連線的問題

關於iOS稽核由於ipv6環境下無法連線的問題

根據蘋果公司的要求,6月1號後所有應用需要支援ipv6的環境,根據網上的文件,對客戶端進行了修改(如更新第三方庫,替換若干方法等),按照蘋果公司和網路上的說法,不需要對伺服器進行修改,因此從一開始就將重心放在了客戶端上面,未考慮過伺服器上的問題。

但是經過了至少5次的提交,全部是因為ipv6環境下無法連線,通訊層報 “找不到指定主機名的伺服器”,客戶端的修改已經徹底,實在找不出可以修改的地方,而網路上其他案例中,都是客戶端做出修改然後通過。

後來經過排查,最後在伺服器上找到了問題,由於使用的是F5負載均衡,因此,除了客戶端檢查並適配IPv6以外,服務端還需要檢查使用F5做負載均衡的網路配置,將ipv6 no error response設定成enabled。

而經過修改後,客戶端也成功上架

蘋果之所以說不需要對伺服器修改,大概只考慮到普通的伺服器,有些特殊些的伺服器沒有考慮到,這種情況下還是需要對伺服器進行些排查。