본문 바로가기

Android2

Android에서 HTTP URL 허용 설정 안드로이드 앱에서 네트워크 통신을 할 시 Retrofit 라이브러리를 많이 사용합니다. 저 같은 경우, Retrofit 라이브러리를 사용하는 중에 "retrofit error not permitted by network security policy" 에러가 발생해서 Retrofit 라이브러리 문제인 줄 알았습니다. 하지만 Retrofit 라이브러리 문제가 아닌 Network Security Config 설정의 문제인 것을 알았고 다음과 같이 해결하였습니다. 안드로이드 앱을 개발 시, 안전한 앱 개발을 위해서 HTTPS를 사용하는 게 맞지만 때로는 어쩔 수 없이 HTTP를 허용해 줘야 하는 경우도 있습니다. 안드로이드 앱 개발 시, HTTP URL을 사용하게 되면 "retrofit error not per.. 2023. 4. 4.
Android 네트워크 보안 및 network Security Config 설정 Android 앱 개발 시 네트워크 보안 설정은 다음과 같은 단계를 따릅니다: 1. 네트워크 보안 프로토콜 선택: Android에서는 HTTPS (TLS)를 사용하여 앱과 서버 간의 통신을 암호화하고 보호합니다. HTTPS는 Android에서 제공하는 기본적인 보안 프로토콜입니다. 2. 인증서 검증: HTTPS를 사용하여 통신을 암호화하면서도, 중간자 공격(MITM)을 방지하기 위해 서버의 인증서를 검증해야 합니다. 안드로이드에서는 보안 인증서 체크를 위해, 네트워크 보안 구성에 대한 설정이나 강제화 방법을 지원하는데, OkHttp, Volley, Retrofit 등과 같은 HTTP 클라이언트 라이브러리를 통해 간단히 구현할 수 있습니다. 3. 안드로이드 네트워크 보안 구성 설정: 안드로이드에서는, 네트.. 2023. 3. 22.
반응형