1

애플로부터 내 앱이 거부되었다는 메일을 받았습니다.잘못된 코드 서명 인 타이틀먼트 - 데이터 보호 키가 지원되지 않음

이유는 : 우리는 "보안 보내기"를 최근 전달에 하나 이상의 문제를 발견했다

. 배달을 처리하려면 다음 문제가 이어야합니다.

잘못된 코드 서명 인 타이틀먼트 - 응용 프로그램 번들의 서명에 지원되지 않는 코드 서명 인 타이틀먼트가 포함되어 있습니다. Xcode 프로젝트의 코드 서명 권한 구성을 확인하고 불필요한 인 타이틀먼트를 제거하십시오.

특히 "com.apple.developer.default-data-protection"키는 이 지원되지 않습니다.

이 문제가 해결되면 버전 정보 페이지 으로 이동하여 "Ready to Upload Binary"를 클릭하십시오. 앱 상태가 '업로드 대기 중'이 될 때까지 제출을 계속 진행하십시오. 그런 다음 수정 된 바이너리를 전달할 수 있습니다.

정확히 동일한 문제가 나타나는 this question이 있습니다. 표시된 솔루션은 프로비저닝 프로파일에서 데이터 보호를 사용 불가능하게하는 것입니다. 그러나이 작업을 수행 할 때 내 응용 프로그램은 데이터 보호를 사용하여 안전하게 파일을 저장할 수 없습니다.

또한 데이터 보호를 비활성화하려고했지만 모든 파일은 어떤 보호 클래스가 설정되었는지에 관계없이 DataProtectionClassNone에 저장됩니다.

미리 감사드립니다.

+0

이 위의 아이폰 OS 5에 대한인가? – Snips

+0

@Snips 네, 그래요. – Chris

+0

답장을 보내 주셔서 감사합니다. – Snips

답변

1

그래, 분명히 사용되지 않음! iOS6과 함께 소개 될 것이고 iOS6 Beta 덕분에 이러한 설정을했습니다. 그것이 바이너리가 무효 한 이유입니다.

배포 목표는 iOS5로 설정되었지만이 구성 키는 iOS6과 함께 도입됩니다. iOS5 앱에 대해이 플래그를 알지 못해 자동 바이너리 검사가 실패했습니다. 이에

더 :

  1. https://devforums.apple.com/message/687733
  2. https://devforums.apple.com/message/702754
-1

iOS 5에서는 더 이상 사용되지 않으며 iOS 6에서는 완전히 사라져야한다고 생각합니다. 투명 암호화를 사용하는 대신 시스템 암호화 호출을 사용해야합니다. 거기에 당신을 위해 모든 걸 포장 RNCryptor라는 훌륭한 프로젝트가 있습니다.

정부가 iOS에서 암호화를 합법적으로 사용하려면 SNAP-R이 필요합니다. Apple은 제출할 때 ERN을 요청할 것입니다.

+0

답변 해 주셔서 감사합니다.우리는 시스템 암호화를 사용하고 있으며 거절 이외에는 모든 것이 잘 작동합니다. 나는이 깃발을 무력화하고 다시 올렸습니다. 모든 것은 괜찮 았어 ... 나는 iOS5로 시작 했으므로 그 사용이 권장되지 않는다는 것을 몰랐다. 당신의 힌트를 가져 주셔서 감사합니다! – Chris

+0

글쎄, 나는 이것으로 파고 확실히 더 이상 사용되지 않습니다. 그것은 iOS6 베타 버전과 함께 소개되었습니다 !!! – Chris