1. 我们发现在某个版本添加了UMeng社会化分享后,UIWebView无法访问http://m.weibo.cn, 查看错误信息提示https 有问题。 是由于m.weibo.cn会重定向到https://passport.weibo.cn/signin/login上去登录,然后这个请求在iOS9上被apple直接干掉了。
按照umeng的FAQ,增加分享功能的时候我们在info.plist添加了一堆的Exception Domain,很明显sina.com.cn 和weibo.cn 之间差了一个NSThirdPartyExceptionAllowsInsecureHTTPLoads, 添加NSThirdPartyExceptionAllowsInsecureHTTPLoads = NO, 就可以了。
2. 过了两天 测试反馈 先到UIWebView先到baidu然后搜索weibo然后又进不去了。然后因为我们做了NSURLProtocol 实现引导UIWebView的流量到squid节点上,log又打印CFNetwork SSLHandshake failed (-9801)出来,去掉NSURLProtocol引导,就没问题了。但是这样就没钱赚了。。。。
3. chrome 了下 m版的渣浪微博,发现TLS1.0, 于是果断再 加上 NSTemporaryExceptionMinimumTLSVersion = TLSv1.0,
总算天下太平了。。。。