企业优惠唯一官方(www.qyyh.com)- 实用的企业优惠信息大全

手机版 网站地图 txt地图 html地图

域名ssl分类
热门标签:
最新标签:

ios通过什么方法能获取到服务器部署的ssl证书

日期:2022/10/05 10:30作者:人气:

导读:...

如果iOS APP用了服务器,需要防止数据嗅探,防止中间人利用伪造证书窃取流量,保护数据安全,这就需要为APP设置HTTPS加密连接。APP设置HTTPS加密连接,需要先向权威CA机构(如沃通WoSign)申请Web服务器的SSL证书,通过网络开源库AFNetworking 的安全相关设定配置HTTPS请求,获取服务器部署的SSL证书。按照下列方法设置AFNetworking。

设置AFN请求管理者的时候 添加 https ssl 验证。  

// 1.获得请求管理者  

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];  

// 2.加上这个函数,https ssl 验证。  

[manager setSecurityPolicy:[self customSecurityPolicy]];  


// https ssl 验证函数  

  - (AFSecurityPolicy *)customSecurityPolicy {  

    

    // 先导入证书   

    NSString *cerPath = [[NSBundle mainBundle] pathForResource:@xxx ofType:@cer];//证书的路径  

    NSData *cerData = [NSData dataWithContentsOfFile:cerPath];  

      

    // AFSSLPinningModeCertificate 使用证书验证模式  

    AFSecurityPolicy *securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeCertificate];  

       // allowInvalidCertificates 是否允许无效证书(也就是自建的证书),默认为NO    

      

      //validatesDomainName 是否需要验证域名,默认为YES; 

首先您有了公网SSL证书才可以哦,这个证书淘宝里面有的。

网站地图

Copyright © 2022-2023 qyyh.com 企业优惠网 版权所有 工信部备案号:蜀ICP备19014027号-8

声明: 企业优惠