IOS安装Charles 证书

IOS安装Charles 证书,第1张

1、在Safari浏览器中输入chls.pro/ssl,会d出以下页面,点击“允许”按钮:

2、打开设置,你可以看到一个描述文件管理:

3、点击安装,验证证书

4、打开关于手机--证书信任设置,打开证书的开关。

5、重启手机和Charles 软件。就可以正常使用了。

苹果的企业开发证书,可以不经app store,直接发布到自己的网站上。其他人可以直接下载安装。但前提要用苹果自带的浏览器(safari)才能下载,其他浏览器不能识别该协议。

一、制作证书

打开Keychain Access工具,把Keychain的配置改为如下图:

并从菜单中选择Keycahin Access->Certificate Assistant->Request a Certificate From a Certificate Authority.

填写必要的信息,生成证书保存在桌面或其他地方,等会要用到:

二、生成并安装证书

用企业版的apple id登陆苹果开发者中心: https://developer.apple.com, 登陆后选择对应的选项,上传之前生成的证书文件

生成证书文件后,下载下来,双击打开即安装。

三、增加APP ID

四、生成Profiles文件

在开发中心点击Provisioning Profiles中的Distribution, 点击“+”,增加Profiles。APP ID选择刚才增加的。

添加好之后,就可以下载下来,把它拖到Xcode中。或是拖到Organizer中。

五、发布应用

在XCode的Targets中选择签名:

在XCode的菜单Product->Archive中选择打包。打包时要把iPad或是iphone接到电脑上,并选择目标是iPad或是iphone才能成功。

您可以根据一下办法为iphone7添加fiddler证书。

现在IPhone上的应用(比如Safari, Firefox, Itunes, App Store)发出的HTTP/HTTPS都可以被Fiddler获取。

实例:

打开Safari,

1. 输入http://www.cnblogs.com/tankxiao. 看看Fiddler能否捕获

2. 输入https://dynamic.12306.cn/otsweb/ 看看Fiddler能否捕获。

是不是HTTP和HTTPS都截获到了,你不但能截获,还可以下断点,修改Request, 修改Response, Do what you want.

用完了,记得把IPhone上的Fiddler代理关闭,以免IPhone上不了网。

只能捕获HTTP,而不能捕获HTTPS的解决办法

有时候会发现,Fiddler 只能捕获IPhone发出得HTTP请求,而不能捕获HTTPS请求,原因可能是证书没有安装好。

解决办法是:

1. 先把iPhone上所有的Fiddler证书删除 (拿出iPhone, 点”设置“->“通用”->"描述文件")

2. 安装上面的方法,重新安装Fiddler证书


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11621628.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存