我們是一個在線支付應用程序,允許用戶通過信用卡,借記卡或網上銀行支付給不同的商家。由於蘋果在IOS 9.0中引入了App Transport Security,我們在UIWebView中加載不同的銀行網址時遇到了問題。允許IOS中的任意負載9
ATS要求所有銀行網站符合TLS 1.2標準,但大多數銀行仍在使用SSL或TLS 1.0。基於各種堆棧溢出的回答來繞過這一點,要麼我們必須明確地允許該特定域名符合SSL或TLS 1.0標準,或者我們可以使用NSAllowsArbitraryLoads來允許所有銀行網址。由於我們無法跟蹤所有銀行網址,因此我們希望使用NSAllowsArbitraryLoads方法。
是否蘋果拒絕使用NSAllowsArbitraryLoads的應用程序?
在IOS 9中啓用NSAllowsArbitraryLoads會完全禁用TLS或SSL檢查,還是僅刪除TLS 1.2強制執行。