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

因为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)

有知道是怎么回事的不?谢谢指教。

漂亮男人
漂亮男人

membalas semua(0)
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan