Charles抓Https时SSLHandshake:Received fatal alert:unknown_ca解决办法

losetowin 发布于:2017-10-11 20:07 分类:技术  有 2304 人浏览,获得评论 0 条 标签: charles 抓包 

本文地址:https://www.dutycode.com/charles_zhuabao_SSLHandshake_Received_fatal_alert_unknown_ca.html
除非注明,文章均为 www.dutycode.com 原创,欢迎转载!转载请注明本文地址,谢谢。

做开发的时候经常使用charles进行抓包,最近公司切换成https之后,进行抓包的时候发现IOS上抓包不成功,无法显示返回结果。提示错误为SSLHandshake:Recevied fatal alert:unknown_ca。要求设置Root Certificate。

但实际上手机上已安装证书。

实际显示异常如下:

1.png

证书安装方式也是按照官方提示的方式进行安装的。

安装方式如下:

2.png

3.png

原因:

原因是IOS10.3以后加强了自定义根证书的安全性校验。

解决办法:

按照以下步骤进行设置。 设置—通用 — 关于本机— 证书信任设置 — 将Charles Proxy Custom Root Certificate 打开即可。

4.png


版权所有:《攀爬蜗牛》 => 《Charles抓Https时SSLHandshake:Received fatal alert:unknown_ca解决办法
本文地址:https://www.dutycode.com/charles_zhuabao_SSLHandshake_Received_fatal_alert_unknown_ca.html
除非注明,文章均为 《攀爬蜗牛》 原创,欢迎转载!转载请注明本文地址,谢谢。