안드로이드 매니페스트 파일에서 아래와 같이 설정 후 잘 사용하였는데 이번에 사용자 정의 CA 인증서를 사용하면서 네트워크 보안 구성파일을 추가하면서 이 파일에도 수정해줘야 정상적으로 동작합니다.

 

기존

<application
    ..
    android:usesCleartextTraffic="true"
    ..>

 

변경

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

network_security_config.xml

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">...</domain>
        <trust-anchors>
            <certificates src="@raw/my_ca"/>
            <certificates src="system"/>
        </trust-anchors>
    </domain-config>
</network-security-config>

 

+ Recent posts