objective-c - Xcode8,afnetworking,https適配,
漂亮男人
漂亮男人 2017-05-02 09:31:03
0
0
621

因為App一開始就是採用的HTTPS網路請求,原先採用的是AFNetworking2.0自簽名憑證的做法,且在工程的info.plist裡面進行相關設置,跳過蘋果的HTTPS,用自己伺服器的HTTPS,是可以的實現的。

升級Xcode8之後,今天用Xcode8做iOS10HTTPS適配碰到的幾個問題:
1.ATS在info.plist檔案裡面做相關的設定

2.網路請求的框架用的是AFNetworking3.0,且對於HTTPS憑證這塊的認證,採用系統根憑證方式校驗,
` + (AFSecurityPolicy *)customSecurityPolicy {

/**** SSL Pinning ****/    
AFSecurityPolicy *securityPolicy = [AFSecurityPolicy defaultPolicy];
/**** SSL Pinning ****/
return securityPolicy;

}

[_manager setSecurityPolicy:[Public customSecurityPolicy]];

`

我認為代碼中關於HTTPS的設定我這邊都已經做了,但是現在程式進行HTTPS網路請求報錯:

28739: CFNetwork internal error (0xc01a:/BuildRoot/Library/Caches/com.apple.xbs/Sources/CFNetwork_Sim/CFNetwork-758.3.15/ProjectRuntime/CFNetworkInternal.h:479)

有知道是怎麼回事的不?謝謝指教。

漂亮男人
漂亮男人

全部回覆(0)
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板