Passbook pass can not be installed - certificate

I created a pass that worked fine with iOS 6 beta 4, but now can not be installed with iOS 6 final release. The pass shows fine on the device but gives the following error in Console.app when tapping on Add:
10/10/2012 11:39:56.460 passd[47329]: Invalid data error reading card pass.com.test.example/serial_number. The passTypeIdentifier or teamIdentifier provided may not match your certificate, or the certificate trust chain could not be verified.
Since I know the certificate, passTypeIdentifier and teamIdentifier are right, it can only be the certificate chain. I have the WWDR certificate installed on the computer used for exporting the pass certificate, why do I get this error? Is the certificate chain not being exported?
We are generating the passes using PHP PKPass.
I am using a In-House license and distributing to one of the registered devices if that matters.

The problem was indeed the WWDR certificate not being added to the manifest.json signature. And this is actually solved in the latest version of PHP PKPass (So much time wasted investigating this instead of just checking if it was fixed on the newest version :S)

Related

Signing identity not found on XCODE (Organizer)

I already made iPhone application thanks to all certificates and so on.
Now, I'm installing a second mac to develop applicaions (the same applications) so :
I generated a Certification Signin Request (with keychain)
I didn't upload it but I downloaded the Distribution Certificate (that I generated before with the old computer), and install it (in keychain again)
I Downloaded the Distribution Provisioning profile
The last File , I installed it and in Organizer, the status of the file is "Valid Signing identity not found".
How can I fix that problem ?
This is common operations but I always have trouble with all those certificates :-)
Thanks
Export your existing certificate from your old machine to your new one. This will make you skip all other stuff to do and it's easy as 1,2,3.

Record iTunes Connect to publish the app

I'm trying to push an update of my app on the itunes Connect.
I have created the 1.1 release on the itunes connect. When try to Validate my version in Organizer, it doesn't run.
I expect that I'm wrong with the certificates; how can I check what certificate do I have to put on wich Code Signing submenu (in Xcode)?
Thanks you to help me !
EDIT:
I've "ready it for binary submission", and When I want to validate it,
The following issues were found during validation :
Application failed codesign verification. The signature was invalid, or it was not signed with an Apple submission certificate.
Please help me :-)
EDIT 2 : Still have the problem:
[Download the certificate][2]
[Deletete old one and import the new one ][3]
[set the new certificate ... overall][4]
[Get the error again ...][5]
I followed this tutorial to make Ad-Hoc Tests : http://developer.apple.com/ios/manage/distribution/index.action And I dodn't delete the row in the entitlements file (get-task-allow at true).
Now, it's very better, it's xork :D Thanks to all members that give me indications or that tried to help me!
You will need to check your build settings and make sure you have the most recent, valid version of your distribution certificate. It takes a different certificate than the one you may have used with testing.
The distro certificates do not download any sync automatically with Xcode 4 the way the normal testing certificates do. You will probably have to log in and download the distro cert manually.
A good starting point is seeking Keychain Access to remove old / duplicate certificates.
If You have multiple ones, Xocde uses the first that it finds (based in some logic in fielssytem, I suppose).
The second suggestion is to control build setting in Xcode.

problem in installing ad-hoc1 provision on device

i am having problem in installing provision it gies me error that "A validcode signing identity is not found in your keychain" I have tried all the possble soluton given on app.dev.troubleshooting and also on stackoverflow.com. My device before had 3.1.1 OS but it was not supprted by my Xcode version so i installed #.0 on device. so is it might be the coz?
I have chekced all my certificate and WWDR all certificates are valid. I tried everything restarting device, checking code signing identity but its not wrking. still givesthe same err
Is it not working only for the AdHoc build?
Did you create the distribution build setting?
Assign it the right code signing identity?
Did you set the proper identity string in the "properties" tab of the active target info? It should be com.YOURNAME.${PRODUCT_NAME:rfc1034identifier}
All those steps are well explained at here.
#sam
i have another profile also but that was created for other device. and this device does not suprt thet profile.Main thing is this is not my device so i got provision also when i got device. in code signing identity it gives that cannot find anyprivate key orcertificate supprting this profile. so option for ahoc is disabled only. so am not geting what to do.
and link you given is not found can you specify the URL

Code sign Error

I have created a new iPhone application.I have two mach machines. I have created the certificate for running application in iPhone in one mac. Can I use the other mac for running the application in iPhone. But when I try to do so I get an error "Codesign error:Code signing is required for product type "Application" in SDK Device iPhone OS 3.1.2. Please some one help me.
Regards,
krishnan.
Have you transferred your credentials to the second Mac? They are stored in your keychain.
You may need to read up on how Code-signing works: http://en.wikipedia.org/wiki/Code_signing
Here's an overview:
Developer creates a Certificate via a Certificate Authority (CA)
This certificate is used to 'sign' the binary, providing 'proof' of who created it
Developer then uses the Certificate to sign the binary (this is the step you're missing on the second MAC)
This is handled via xcode, assuming you've followed the detailed steps on http://developer.apple.com/iphone
Clients using the binary can now verify the Certificate against a known CA to ensure the integrity of the build.
Also check that you are code signing on the target as well when you do the Archive build
Spent hours to figure this out. Actually you need to click on Project --> Build Settings --> click target --> code sign..
THIS IS not apparent

Distribution Cert has no private key. Valid signing ident matching profile cannot be found

I've been able to generate and use my development cert & provision for some time. I did have some problems after upgrading xcode, in that the login certs where getting trashed/removed, but I fixed that.
I'm trying to create my distribution cert & provision. I've noticed that the distribution cert doesn't have a private key - you can't expand the cert when clicking on it. Not sure if that's an issue or not. When I drag the distribution profile into Organizer, it comes up with the error message, "A valid signing identity matching this profile could not be found in your keychain".
I've tried putting the distribution cert in both login and system. I also DO have the WWDRCA cert installed.
Any ideas - A real pain ...
It sounds like you do not have the keys corresponding to the certificates in your keychain. If you posted screenshots of your keychain entries and your code signing configuration, it would be easier to see exactly what is going on.
Also make sure you have the Apple certificate in your keychain.
Check if you have still got your private key on login keychain. That's what happens to me. I encountered this same problem when I copied my project from iMac to Macbook Pro. I found out I didn't have my private key installed on the Macbook. So I exported my private key, copied and installed it to the Macbook, and it fixed it!
I've documented the information here: http://www.creatistblog.com/2009/09/iphone-developer-provisioning.html