!!!前言:由于Android7.0以上版本的安全配置变了,所以不能直接安装证书
!!!以下内容,仅适用于已root的手机
如果你还没有root,但是设备是小米或一加,可以root,方法详情百度下,后续我这边也会整理
模拟器安装证书:
Android模拟器如何有效安装证书,Charles与Fiddler等适用-CSDN博客
一、确保连接正常
1.确保和电脑连同一个WiFi
2.通过help--SSL Proxying--Install Charles Root Certificate on a Mobile Device or Remote Browser,确定手机上配置的ip和端口是否正确
3.在弹出Connection fromxxx.xxx.xx.xx后,已点击允许(Allow)
二、其他
1.如果你访问chls.pro/ssl后,没有拉起下载链接,说明WiFi没有配置代理,需按照上述第2点进行配置
2.如果访问chls.pro/ssl后,页面处于访问失败,或者出错了,说明你没有点击电脑上Charles的提示,需按照上述第3点进行配置
三、如果你已经排除上述两大点,已经拉起下载链接,但一直下载失败,
1.你需要先恢复正常的网络下载QQ浏览器(不一定非要这个浏览器,但我实测的这个可以)
2.下载完成后,再将WiFi切回代理的状态
3.然后用QQ浏览器访问 chls.pro/ssl
4.如果下载失败,就多试几次,如果还不行,你留言
四、用QQ浏览器下载证书
1.下载完成后,前往手机的文件管理
2.打开Android-data文件夹
3.找到包名为com.tencent.mtt的文件,依次打开files文件夹
4.可以找到.pem结尾的证书文件,长按复制或移动到你方便查找的文件夹即可
5.如果你在4步骤没有找到.pem文件,直接用文件管理自带的搜索,在该files文件夹搜索一下文件名,文件名就是你在下载时保存的文件名,或者也可以直接检索.pem后缀
五、安装证书
1.在设置里进入安全/更多安全设置/加密与凭据/安装证书/CA证书
2.嫌麻烦可以直接在搜索里面搜"证书"或者"CA证书"
3.安装CA证书,找到这个.pem文件即可
六、能看到这点,说明你可能真下载不下来了,那我们就不纠结这手机能不能下载了,换个思路。
1.直接打开电脑的设置-网络和Internet-使用代理服务器-编辑-输入你的ip和端口号,就是你手机怎么配置的,这个和手机一样。
2.然后打开你电脑上的谷歌浏览器输入chls.pro/ssl,直接下载就行了,然后传到手机上安装就可以,因为这证书是移动端通用的。