Dev_Dylan

[iOS] HTTP 접근 허용. (ATS_App Transport Security) 본문

iOS/Solve_ERROR

[iOS] HTTP 접근 허용. (ATS_App Transport Security)

Dylan_21 2024. 1. 10. 00:07

 

URLSession을 사용해서 네트워킹을 할 때

URL로 HTTP 를 사용하게 된다면 아래와 같은 보라색 경고창(오류창)이 나옴

 

App Transport Security has blocked a cleartext HTTP connection to "ADDRESS" since it is insecure. Use HTTPS instead or add this domain to Exception Domains in your Info.plist.

오류 메세지 그대로 App Transport Security 에서 HTTP 통신을 막았다는 것.

 

- 이는 APPLE에서 iOS9 에 도입된 보안기능.

- HTTP 접속을 허용 할 수 있지만 앱 심사 통과가 안될 가능성이 있음.

 

HTTP 가능하도록 설정 변경

1. App TARGETS

 

2. Info

 

3. App Transport Security Settings 생성

우클릭 + add row 하거나 Enter 누르면 새로 생성됨.

 

 

 

4. 생성된 App Transport Security Settings 우측에 +버튼 클릭해서 Allow Arbitrary Loads 생성

No -> Yes 변경

 

 

HTTP 통신을 허용해 보라색 경고가 나오지 않음.


 

 

Comments