如果你在用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試試,應該就可以啦!
