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