求解:WWDC18后App Store開發者無法訪問appstoreconnect?
2018年6月9日 9978 0北京時間 6 月 5 日凌晨 1 點,一年一度的蘋果 WWDC 開發者大會在美國加州圣何塞舉行。本以為蘋果這次更新不會有太多創意,但是蘋果還是拿出了十足的誠意:除了大會上公布的MacOS和iOS這兩個蘋果操作系統的兩個金剛的新功能和更新外,對 iTC (iTunes Connect)后臺做了進一步更新,從域名到界面,從 PC 到手機,都有著不小的改變,筆者認為其中最大的兩點就是新增了https://appstoreconnect.apple.com這個域名,國內普遍的蘋果軟件開發者反應這個網址無法訪問。解決方案:可以通過禁用瀏覽器的HTTP2,關閉HTTP2支持以迫使服務器使用HTTP1.X協議與瀏覽器通信來解決這一問題。
北京時間 6 月 5 日凌晨 1 點,一年一度的蘋果 WWDC 開發者大會在美國加州圣何塞舉行。本以為蘋果這次更新不會有太多創意,但是蘋果還是拿出了十足的誠意:除了大會上公布的MacOS和iOS這兩個蘋果操作系統的兩個金剛的新功能和更新外,對 iTC (iTunes Connect)后臺做了進一步更新,從域名到界面,從 PC 到手機,都有著不小的改變,筆者認為其中最大的兩點就是新增了https://appstoreconnect.apple.com這個域名,這里簡單做一個總結。
iTC 后臺大變身
新增加的域名
不知道開發者們發現沒有,本次 iTC 后臺改版第一個亮點就是域名,域名的改變預示著蘋果對 iTC 后臺將重新定位。
域名1:https://appstoreconnect.apple.com
目前只有 safari 才能打開。
域名2(老版本):https://itunesconnect.apple.com/login
依舊可使用之前域名,會自動跳轉到新域名。
換了名字的后臺
隨著域名的更換,后臺的名稱自然而然也變了,從原來的的“ iTunes Connect ”更改為“ App Store Connect ”,名稱修改的更有針對性。
App Store開發者后臺的變化
重點就是Appstore開發者后臺的網址由
https://itunesconnect.apple.com
變成了:
https://appstoreconnect.apple.com
國內普遍的蘋果軟件開發者反應這個網址無法訪問。
使用IE瀏覽器時,該網站一直轉圈,使用其他瀏覽器,則快速返回錯誤“ERR_SPDY_INADEQUATE_TRANSPORT_SECURITY”。
查詢這個錯誤就會發現。
很有可能是蘋果的服務器使用了HTTPS + HTTP/2 的組合,目前WEB服務器單獨提供 HTTPS 服務時是正常的,但如果同時設置了HTTP2之后,就會使得大多瀏覽器訪問網站時出現“ERR_SPDY_INADEQUATE_TRANSPORT_SECURITY”。具體而言就是瀏覽器無法與服務器建立TLS 連接。至于為何加了梯子之后可以正常訪問,我猜測可能是由于蘋果的服務器配置并不一致,從而導致一些區域仍然可以正常訪問appstoreconnect.apple.com;或者是由于使用代理服務器之后,代理服務器是使用HTTP1.X協議與蘋果服務器進行通信,從而避開了問題。對于safari,可能這家伙也只是用HTTP1.X通信,從而同樣也避開了問題。
延譽寶是國內使用頻率非常高的電商軟件SaaS平臺,因此第一時間就接到很多使用延譽寶開發接口的用戶關于蘋果開發者后臺不能訪問的反饋。我們在多次測試后發現,以下兩種情況下可以正常打開鏈接,一是使用MAC自帶的safari瀏覽器;另外就是修改其他瀏覽器的設置。
解決方案:由于瀏覽器與服務器建立連接后,服務器選擇HTTP2協議與瀏覽器通信導致TLS握手失敗,因此可以通過禁用瀏覽器的HTTP2,關閉HTTP2支持以迫使服務器使用HTTP1.X協議與瀏覽器通信來解決這一問題。
Firefox:
– 在網址欄鍵入”about:config”,打開設置頁面。
– 搜索“http2”,雙擊“network.http.spdy.enabled.http2”,讓它變成false就可以了。
Chrome,Opera等:
啟動參數加入:-disable-http2