■ WebView 클래스에서 특정 도메인의 ATS(Apple Transport Security) 요구 사항을 우회 설정하는 방법을 보여준다.
▶ Platforms/iOS/Info.plist (XML)
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 |
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> ... <key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>mydomain.com</key> <dict> <key>NSIncludesSubdomains</key> <true/> <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key> <true/> <key>NSTemporaryExceptionMinimumTLSVersion</key> <string>TLSv1.1</string> </dict> </dict> </dict> </key> ... </dict> </plist> |
※ 버전 9부터 iOS는 앱이 보안 서버와만 통신할 수 있도록 허용한다.
※ 앱은 안전하지 않은 서버와의 통신을 활성화하도록 선택해야 한다.
※ 특정 도메인이 ATS(Apple Transport Security) 요구 사항을 우회하도록 설정한다.