STUDYING/iOS
[iOS] App Transport Security 해제하여 HTTP프로토콜 연결하기
EOZIN
2018. 11. 24. 22:20
728x90
ATS란 App Transport Security 의 약자로 2015년 iOS 9 버전부터 도입된 보안 사양이다.
ATS는 보안에 취약한 네트워크의 연결을 차단시킨다.
기존에 많이 쓰이던 HTTP도 마찬가지이다!
자세한 내용 Apple Developer Library로~~~
HTTP 프로토콜을 사용하기 위해서는 Info.plist 파일을 편집해야 한다.
1) Info.plist파일에서 Information Property List의 오른쪽 부분의 +표시를 눌러준다.
2) 밑에 추가된 부분의 이름을 App Transport Security Settings으로 바꿔준다. (자동완성 되니, 어느정도 치면 엔터를 쳐준다)
3) App Transport Security Settings의 왼쪽부분 세모를 아래방향으로 바꿔준 후,
오른쪽부분에 있는 +표시를 눌러 새로운 키를 추가시켜 이름을 Allow Arbitrary Loads로 바꿔준다.
4) Allow Arbitary Loads의 Value를 YES로 바꿔준다!
이후로 앱을 다시 빌드하여 실행해보면 HTTP 프로토콜이 연결 되는것을 볼 수 있다.