iOS HTTPS 抓包

来源:互联网 发布:医学影像软件 编辑:程序博客网 时间:2024/05/01 21:51

Apple申明:
从2017 年1月1日起,所有提交的应用程序必须启用ATS安全功能,所有的连接都必须经过更安全的HTTPS,否则提交应用审核时将有可能会遇到麻烦。
ATS,即App Transport Security,是苹果推行的一项安全标准。ATS屏蔽HTTP明文传输协议的资源加载,因为HTTP采用明文传输协议是不安全的,连接必须改成更安全的HTTPS协议。iOS开发中HTTPS抓包相对来说比较麻烦一些,但是三方工具Charles依然强大。下面就从头介绍:

1.安装Charles for mac
直接下载下面的链接安装
链接: https://pan.baidu.com/s/1o8Alp6y 密码: nup4
解压密码:xclient.info

2.优化Charles
复制 charles.jar 至 /Applications/Charles.app/Contents/Java/
打开charles使用 SN.txt 中的序列码注册即可
注册

3.HTTPS抓包
(1)Proxy Settings请按照下图设置
Proxy Settings
(2) SSL Proxy Settings
点击添加,Host添加自己的网站,Port为443
SSL Proxy Settings
(3)安装证书
证书安装
首先Install Charles Root Certification,可以先选择Save Charles Root Certification,然后双击文件。
手机连接电脑的WiFi之后设置HTTP代理为手动,并且输入服务器地址(电脑的IP地址)和端口号,端口号查看Proxy Settings ,一般为8888,这一步是http抓包一样的操作;
然后给手机安装证书:使用Safari打开地址chls.pro/ssl,安装证书就可以了。

1 0