joker
joker

Reputation: 329

signpass error:Couldn't find an identity for pass.com.xxx.xxxx

I use the signpass form the Apple passbook demo passbook_materials to create a .pkpass file I have created my pass type ID and change the passTypeIdentity in the pass.json. When I execute: ./signapss -p ./myPass in terminal, it shows:

Couldn't find an identity for pass.com.xxx.xxx.

Does someone know this?

Upvotes: 16

Views: 8901

Answers (2)

wj2061
wj2061

Reputation: 6885

In my case, the passbook certificates was generate in another computer, so I have to export the private key into a 'xx.p12' file, install both the p12 file and the passbook certificate in my new mac, and the problem goes away.

You can also follow the step 1 in this document: tutorial
It was very meticulous guide for wallet certificate.

Upvotes: 7

ohmi
ohmi

Reputation: 652

You need to install your certificate into your keychain (double clicking on the file downloaded from Apple will suffice). You need the Apple WWDR certificate installed in your keychain also. You also must make sure you set the teamIdentifier field in your pass.json to the correct value, not just the passTypeIdentifier field.

Upvotes: 28

Related Questions