记录iPhone关闭‘日期与时间自动设置’导致的奇葩问题

背景:

我们使用的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:

打开测试机‘设置--通用--日期与时间--自动设置’开关,就可以正常安装测试包了。

你可能感兴趣的:(记录iPhone关闭‘日期与时间自动设置’导致的奇葩问题)