IOS https 适配问题总结

本文记录了公司在进行HTTPS改造过程中遇到的两个主要问题及其解决方案。一是接口调用时报错,原因是未使用标准的443端口;二是证书验证失败,通过调整AFN版本设置解决了该问题。

因为公司需要做https改造,碰到了几个问题,这里记录一下。

项目使用的是AFN 2.5.0    网络连接是NSURLConnection 


1.调接口是一直报错 an ssl error has occurred and a secure connection to the server cannot be made. 搜索网上的答案大部分是info.plist的中ATS的设置问题,然而我这里设置的没有问题,所以这个也纠结了我好几天,最后发现是端口的问题,https的默认端口是443,我调的时候是用的8080的端口,所以才一直报错......


2.解决上面那个问题以后发现证书验证通过不了,一步步跟AFN的代码,后面发现是因为2.5.0的AFN版本还是要去校验证书链的,因为我这只有最下面的这个域名的证书,所以这里是校验不通过的,将ValidatesCertificateChain设置为NO就可以了,详细可参考:http://www.jianshu.com/p/4102b817ff2f


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值