背景:
我们使用的https证书是通过Symantec免费版的SSL生成的;
测试包安装方式是通过蒲公英和fir.im上传ad-hoc的安装包下载安装;
公司使用的测试机是iphone7 ios12 的测试机,手机的时间与实际时间差挺大的,该测试机关闭了‘设置--通用--日期与时间--自动设置’;
代码使用的是AFNetworking网络请求库;
遇到的奇葩的问题:
1、请求接口的时候一直报错,无法访问的服务端。
2、访问下载连接(itms-services://?action=download-manifest&url=xxxx)的时候,无法安装,会提示“无法访问www.pgyer.com”。
解决办法:
问题1:
无需开启自动设置时间开关,在代码里修改证书AF的设置就可以正常访问接口了:
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.securityPolicy.allowInvalidCertificates = YES;
manager.securityPolicy.validatesDomainName = NO;
问题2:
打开测试机‘设置--通用--日期与时间--自动设置’开关,就可以正常安装测试包了。
网友评论