WWDC 2016에 발표 된대로 Apple은 2016 년 12 월 말 모든 응용 프로그램에 대해 HTTPS 연결을 시행합니다. 내 응용 프로그램과 통신하는 모든 HTTP 도메인을 ATS 설정은 확실하지만 하나의 특별한 경우를 처리하는 방법을 모르겠습니다. Info.plist에서 내부적으로 ATS 예외로 추가 된 HTTP 연결을 참조하는 경우 내부적으로 Info.plist에 추가 된 ATS 예외의 일부가 아닌 다른 HTTP 연결로 리디렉션됩니다. 제안 해주세요.HTTP 연결에 대한 내부 리디렉션을 처리하기위한 iOS ATS 구성
4
A
답변
0
리디렉션 대상 도메인을 모르는 경우 info.plist의 NSAllowsArbitraryLoads 키를 사용하여 ATS를 사용 중지해야합니다.
Apple은 유효한 칭의가있는 한이를 수행 할 수 있습니다. 리디렉션을 수행하는 제 3 자 사이트에 액세스하는 경우 해당 사이트를 제어 할 권한이 없으면 앱을 제출할 때 정당한 근거가 될 수 있습니다. Apple이 귀하의 정당성을 인정할 가능성을 높이기 위해 할 수있는 일은 귀하가 알고있는 모든 도메인에 대해 귀하의 info.plist에 예외 도메인을 포함시키는 것입니다. NSAllowsArbitraryLoads와 ATS가 켜져있는 예외 도메인을 조합하면 앱에서 가능한 한 보안을 유지하려고 노력하고 있음을 알릴 수 있습니다.
허용하려면 모든 안전하지 않은 도메인' NSAppTransportSecurity NSAllowsArbitraryLoads 는'이 링크를 확인하십시오. http://stackoverflow.com/questions/32631184/the-resource-could-not-be-loaded-because-the-app-transport-security-policy-requi/40623921#40623921 –
이러한 리디렉션의 도메인을 알고 계십니까? 응용 프로그램의 배송 전에? 서버가 리디렉션되거나 변경 될 수있는 고정 된 도메인이 있습니까? –
@Ni 아니요, 내부 리디렉션은 알 수 없으며 고정되어 있지 않습니다. – user1398615