앞서 ATS에 대해 설명과 옵션에 대해 간략히 설명했으니 바로 본론으로 들어가겠다.ATS를 만족하면서 TLS 1.2 버전 아래나, HTTP 프로토콜을 사용하는 법은App Transport Security에 Exception Domains를 등록하면되는데,이게 무턱대고 등록한다고 다 통신을 할 수 있는게 아니다. ATS Exception 옵션을 중에 어떤것은 키고 어떤것은 끄고 해야 하는데 이를 애플에서 간단한 명령어 하나로 확인 할 수 있도록 지원해준다. 일단 터미널을 킨다.command :nscurl -- ats diagnostics DOMAIN --verbose DOMAIN 에다가 넣고싶은 도메인을 넣으면 된다.일단 예제로, nscurl -- ats diagnostics https://google.c..
애플에서 iOS9 에 ATS 개념을 설명하면서 HTTPS의 사용을 권장했다(HTTP 쓰지말라는 말)iOS10에 들어스면서 이젠 강압적으로 ATS를 사용하지 않은 앱은 앱스토어 배포를 리젝한다고 공표를 했다.따라서 HTTP는 물론이고, HTTPS 일지라도 TLS 1.2 아래 버전이면 ATS 정책에 의거 통신을 할 수 없게 된다.(출처 - http://nopdin.tistory.com/1818) 하지만, 어떠한 이유로 인해 써야만 하는 상황이 올 수 밖에없다. HTTP 통신을 아예 하지 못하는 것은 아니다.HTTP통신을 하는 방법 중 하나는, NSAllowsArbitraryLoadsInWebContent를 YES로 하고 WKWebView를 사용하여 HTTP 통신을 하거나,info.plist에서 App Tra..
- Total
- Today
- Yesterday
- 윈도우 라이브러리
- remote debug
- Universal CRT
- PCX
- reactivex
- Visual Studio
- TypedArray
- 암호화
- rxswift
- 비대칭키
- 대칭키
- build set
- execute double click
- JavaScript
- ATS
- AES
- node js
- yss
- TLS1.2
- iOS10
- ucrtbase.dll
- MEAN stack
- Node.js
- executable jar
- angular
- cipher
- HTTPS
- 전자서명
- full stack
- App Transport Security
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |