由于公司app大部分页面都是h5,为避免中间人攻击,客户要求所有网面及请求都必须要经过证书验证才允许访问;
一 ,AF请求加证书。
这个网络上资料一大堆,不多说直接贴代码:
上面方法返回一个 AFSecurityPolicy 对象只需给
AFHTTPSessionManager 或
AFURLSessionManager 对象的
securityPolicy 属性赋值即可 ,注意,如果用 AFHTTPSessionManager 需要判断baseUrl是否为空。
二 , WKWebview添加证书验证
这个找资料找了好久 ,webview一般是load一个request,但NSURLRequest 无法添加证书,结果发现WKWebView,有一个代理方法
第一次写博客,欢迎大家批评