iOS/Xcode

[디버깅 회고] 네트워크 통신 공부 중 발생한 보라색 에러

kyxxn 2024. 5. 19. 02:08
728x90

App Transport Security has blocked a cleartext HTTP connection to (대충 서버주소)
 since it is insecure. Use HTTPS instead or add this domain to Exception Domains in your Info.plist.

위와 같은 에러가 발생했다.

 

내가 설정해둔 baseURL의 서버 도메인이 HTTPS가 아닌 HTTP였기 때문에 발생한 오류였다.

보라색 에러가 뜰 때마다 놀라곤 하는데, 애플에서는 HTTP를 사용을 금하고 있다. (보안이 문제니까 ㅇㅇ)

 

Info.plist에서 'Allow Arbitrary Loads - YES'로 해주면 된다.

 

애플은 2018년 이후로 HTTP 연결 대신 HTTPS를 통한 보안 연결을 지향하기에

HTTP 통신은 기본적으로 막혀있음

 

Allow Arbitrary Loads를 Yes로 해줌으로서 특정 도메인에 대해 예외처리를 해줌