登录 立即注册
金钱:

Code4App-iOS开发-iOS 开源代码库-iOS代码实例搜索-iOS特效示例-iOS代码例子下载-Code4App.com

查看: 263|回复: 6

iOS开发――使用Charles进行https网络抓包详解,charles https抓包

[复制链接]

312

主题

624

帖子

2446

金钱

手工艺人

发表于 2018-1-9 15:55:24 | 显示全部楼层 |阅读模式

        

        我在前面两篇博客中《网络抓包工具Charles的介绍与使用》《iOS开发——使用Charles进行http网络抓包详解》对Charles的http抓包进行了详细的讲解。今天我们来实现一下进行https的抓包,比http抓包稍微麻烦一点。

        (1)https初级的配置请参考《网络抓包工具Charles的介绍与使用》中的https配置部分。

        (2)由于目前iOS9更改了对于https网络的安全机制,所以还需要在iPhone上安装一个证书,安装方式如下:

        在iPhone的Safari浏览器中直接输入网址:https://www.charlesproxy.com/getssl 。进行安装Custom Root证书.安装完成之后可以进入设置-->通用-->描述文件,里面可以看到你所有安装的证书。到目前为止,对于https抓包,至少已经安装了两个证书了,第一个也就是在《网络抓包工具Charles的介绍与使用》中安装的。

        (3)到目前为止,https的配置已经完成了,我们打开iPhone的任意一个App,查看抓包结果:

        

        其中http打头的都是通过http抓包生成的;https打头的则是通过https抓包生成的。如果你没有配置好https抓包,那么https前面的是一把锁,抓包成功的才是显示蓝色小球。

        某一个https抓包结果如下:一些关于使用方式、参数的介绍同http抓包,参考《iOS开发——使用Charles进行http网络抓包详解》.

        

.

        总结,抓包在实际开发中还是非常有用的,也是在网络编程中必不可少的环节。建议结合我前面的两篇博客一起来学习《网络抓包工具Charles的介绍与使用》《iOS开发——使用Charles进行http网络抓包详解》。

        github主页:https://github.com/chenyufeng1991 。欢迎大家访问!

        最近极客学院Wiki正在进行IT职业技能图谱的制定,我主要负责iOS方向,大家感兴趣的可以一起参加,有问题或者修改可以直接给我发issues或者pull request。https://github.com/chenyufeng1991/skillmap 。


                                               

21

主题

7195

帖子

2610

金钱

手工艺人

发表于 2018-1-9 15:58:08 | 显示全部楼层
感谢分享,code4app有你更精彩

16

主题

7180

帖子

1427

金钱

手工艺人

发表于 2018-1-9 16:00:36 | 显示全部楼层
膜拜大神~

23

主题

7146

帖子

1048

金钱

iOS大神

Rank: 6Rank: 6

分享大神

发表于 2018-1-9 16:04:02 | 显示全部楼层
感谢分享,楼主V5~

21

主题

7156

帖子

2646

金钱

手工艺人

发表于 2018-1-9 16:07:42 | 显示全部楼层
code4app确实是个好地方,必须支持~

0

主题

7141

帖子

-525

金钱

限制会员

发表于 2018-1-9 16:13:15 | 显示全部楼层
我是来学习的

15

主题

7145

帖子

1700

金钱

手工艺人

发表于 2018-1-9 16:22:37 | 显示全部楼层
相当不错,感谢无私分享精神!
*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

关闭

每日头条

通过邮件订阅最新 Code4App 信息
上一条 /4 下一条

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

快速回复 返回顶部 返回列表