2014-05-12 3 views
1

패스를 생성하고 서명하는 데 jpasskit을 사용하고 있습니다. 따라서 p12 파일과 Apple WWDRCA 인증서를 사용하여 샘플 manifest.json에서 서명 파일을 만들었습니다. 그렇다면이 Objective C code을 사용하여 동일한 매니페스트와 인증서를 사용하여 동일한 작업을 수행하기로 결정했습니다. 그러나 서명 파일은 서로 다릅니다.통장 파일에 대한 다른 서명

jpasskit 코드에 문제가 있다고 생각됩니다. 그렇다면 서명을 해독하거나 그렇지 않으면 무엇이 잘못되었는지 조사하는 방법이 있습니까?

+0

파일이 바이트에 대해 동일한 바이트가 될 이유는 없습니다. 서명 된 패스를 시뮬레이터가 아닌 디바이스에로드하십시오. 로드되면 서명이 정상이며, 그렇지 않으면 무언가 잘못되었습니다. 문제가있는 경우 콘솔 로그에 충분한 정보가 있어야합니다. – PassKit

+0

네, 그 일을했습니다. 하지만 얻을 수있는 오류는 "제공된 passTypeIdentifier 또는 teamIdentifier가 인증서와 일치하지 않거나 인증서 트러스트 체인을 확인할 수 없습니다."입니다. 나는 올바른 passTypeIdentifier와 teamIdentifier를 사용하고 있다고 확신한다. 그리고 올바른 p12 파일도 있습니다. 그래서 더 많은 정보를 얻기 위해 그것을 조사하거나 암호 해독하고 싶습니다. –

+0

서명과 같은 소리에 서명 날짜가 없습니다. 이것은 iOS7에서 필수 요건이되었습니다. – PassKit

답변

1

패스 서명 (채팅으로 제공)을 보면 Apple Production IOS Push Services 인증서 (com.paguemob.mobileios.PagueMob)를 사용하여 패스를 서명 한 것으로 보입니다.

패스 유형 ID 인증서로 서명해야하며 해당 인증서는 pass.json (pass.com.paguemob.mobileios.PagueMobS)에있는 인증서의 이름과 일치해야합니다.

+0

문제의 근본 원인은 잘못된 정보가 포함 된 AppleWWDRCA.cer 파일에 있습니다. 정말 고마워요! –