Charles - SSLHandshake: Received fatal alert: certificate_unknown


如果你在用charles抓包时出现了这个错,那么你可以试试这个方法,亲测android有效!

错误:

Failure	SSLHandshake: Received fatal alert: certificate_unknown

解决办法:

1. 手机安装charles代理证书

charles: Help -> SSL Proxying -> Install Charles Root Cetificate on a Mobile Device 跟着它的步骤在手机上完成证书的安装

2.  AndroidManifest.xml

 <application
        android:networkSecurityConfig="@xml/network_security_config"
        ...
</application>

3. 创建该文件network_security_config.xml: app/res/xml/network_security_config.xml

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config>
        <domain includeSubdomains="true">sit.sc.com</domain>
        <trust-anchors>
            <certificates src="user" />
        </trust-anchors>
    </domain-config>
</network-security-config>

4. 重新运行你的app试试,应该就可以啦!

 


					


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM