"Invalid Signature""Signing failed"오류가 발생했습니다!

iTunes Connect에 업로드하면 Invalid Signature


Adobe AIR21SDK에서 개발한 애플리케이션을 업로드하자 Invalid Signature가 응답했습니다.

알려진 문제?


노트 를 발행 하다® 21、AIR® 21
https://helpx.adobe.com/jp/flash-player/release-note/fp_21_air_21_release_notes.html
애플 앱스토어에 Windows 컴퓨터에 캡슐화된 IPA를 제출할 수 없습니다.iTunes Connect에서 잘못된 구축 오류가 발생했습니다.
필기를 발행하는 이미 알고 있는 문제에서 유사한 기록이 발견되었다.우선 이 때문이라고 가정하고 Windows를 사용하지 않고 Mac OS X에서 IPA 파일을 포장해 봅니다.

패키지 실패


Mac OS X에서 AIR SDK의 ADT 명령을 사용하여 IPA 형식으로 캡슐화하기
Error: Signing failed
이런 오류가 발생하면 실패한다.
애플의 Developer 사이트에 가서 유효한 인증서와 미리 설정된 파일을 다운로드하고 사용하는 것도 실패했다.

이유: 지정한 인증서가 잘못되었습니다.


Signing failed 오류는 ADT 명령에 지정된 인증서가 "유효하지 않음"으로 판단되기 때문입니다.
지정한 P12 형식의 인증서 파일을 두 번 클릭하여 키 체인에 로그인하고 이 인증서가 유효하다고 표시되면 오류가 발생하지 않습니다.또한 iTunes Connect에 업로드해도 문제가 없습니다.

많은 시도를 했기 때문에 확실하지는 않지만, 애플의 새 WWDR 증명서를 넣지 않으면 유효하지 않을 수도 있다.

경품:versionLabel 경고


ADT 명령을 사용하여 IPA 파일을 패키지화한 후 다음 경고가 발생했습니다.
Warning: Invalid format specified in tag. Ignoring its value.
app.xml의 버젼레이블에는'1.2.4'등의 문구가 적혀 있다.'1, 2, 3'이런 식으로 하면 경고가 나오지 않는다.
Adobe 사양에서 versionNumber는'문장으로 3개 이하로 연결된 정수를 분리한다'는 버전 번호이고, versionLabel은 무제한으로 문자열로 버전을 표시할 수 있다.
※ AIR 18 SDK를 시작으로 버젼레이블 값은 CFundle ShortVersion String, 버젼 Number 값은 CFBundle Version에 매핑됩니다.
확인사과의 규격 후 C FundleShortVersionString의 버전 번호는 마침표 구분자의 세 개의 숫자입니다.
따라서 버젼 레이블에 애플 씨가 말한 대로 버전 번호(문장 구분자 3개의 숫자)를 쓰세요.

좋은 웹페이지 즐겨찾기