• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ios > iOS采用https请求,请问我需要修改一些代码吗?

iOS采用https请求,请问我需要修改一些代码吗?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了ios https请求,ios https,ios app https,苹果ios强制https,ios http https等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: iOS 采用https 请求,请问我需要修改一些代码吗?
描述:

问题大致描述如下:

我用的不是自签名的证书,是向CA购买的ssl证书,请问如何在iOS App中引用并访问Https,具体该如何做呢?
目前我已经处理。但是同时产生了一个问题,如何在UIWebview中不验证子域名的域名地址。


解决方案1:

iOS 支持 https 不需要你修改什么代码
检查服务端吧


问题修改了。。不验证子域名又是什么
你定义了 abc.com 和 d.abc.com 然后其中一个配置了 ca 证书另外一个没有?

解决方案2:

  • 有CA证书的话不需要你做什么。

  • 有些域名没有证书的话,http请求可以禁用安全验证,比如用AFNetworking:

AFSecurityPolicy *securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeNone];
securityPolicy.allowInvalidCertificates = YES;

[AFHTTPSessionManager manager].securityPolicy = securityPolicy;
  • UIWebView 里据我所知,不使用私有方法的话做不到跳过验证。不过你可以接管整个网页加载,在shouldRequest...里返回NO,然后使用 AFNetworking 下载然后 loadHTML。

  • 既然域名没有https证书,那就直接用http好了,在Info.plist里配置下域名白名单:

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSExceptionDomains</key>
        <dict>
            <key>your-domain.com</key>
            <dict>
                <key>NSIncludesSubdomains</key>
                <true/>
            </dict>   
         </dict>
   </dict>

或者直接允许全部http,因为有些第三方库可能还用的是http:

<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
    </dict>
  • 建议将app内使用的所有域名都搞成 https ,因为明年苹果会强制所有app内请求都得是 https


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • iOS采用https请求,请问我需要修改一些代码吗?

相关文章

  • 2017-06-05 最新的sdk中AFNetworking用的是什么版本
  • 2017-06-05 哪个大腿帮忙发个Xcodeios102的配置包吧
  • 2017-06-05 微信小程序的图片显示
  • 2017-06-05 微信如何分享音乐有人能讲下友盟微信分享APP类型是怎么实现的吗?
  • 2017-06-05 iOS基础控件小白提问,ios如何签名?
  • 2017-06-05 (swift)如何push一个view会覆盖整个视图,也覆盖navigationBar
  • 2017-06-05 IOS七牛70上传文件报错400,不知如何解决
  • 2017-06-05 ios有将xml格式的网络返回数据转为json的类库么?
  • 2017-06-05 在iTunesConnect中TransferApp,遇到iAdSetup条件不满足的问题
  • 2017-06-05 cruntimelibraryruntime能用在那些地方

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • UITableViewCell重用问题,关于Buttonhighlighted显示不正确
    • 假作真时真亦假iOS获取IDFA,假作广告页面问题
    • 忘记了一句代码:在1秒内执行操作(有动画的感觉)。比如TextFiled随键盘弹起,落下。
    • (swift)怎么实现在IOS应用软件更新升级后,原来软件中的记录还能再导回新软件,旧软件中文件保存在哪不会被覆盖
    • 用xib没有加载出继承自自定义的父类控制器,请问是什么原因呢?之前是可以加载的
    • 陀螺仪的三轴角速度如何积分计算出角度
    • 用xib方式自定义collectionviewcell,多个object的时候报错
    • 移动端布局的问题
    • 重庆自考管理系统web请问ios中,web照相图片的自动旋转是什么原因
    • qq空间上传照片失败bitcode上传失败

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有