Using Xcode 4.3, and the latest Titanium Studio, I keep receiving this error.
[ERROR] Code Sign error: The identity 'iPhone Distribution: Photonics Graphics Inc.' doesn't match any valid, non-expired certificate/private key pair in the default keychainAll certificates/provisioning profiles are valid according to the Apple web-site, and keychain. They are all in the login keychain along with the public and private keys. It just doesn't want to compile. I've tried deleting my certificates on the web page, and re-making them, I've quadruple checked everything. The app runs fine in the emulator. I've tried both distributing options (Ad Hoc, and App Store), both give the error. For now all I really need is Ad Hoc for testing purposes.
Am I missing something? By the way, I am the certificate authority if this helps me correct the problem easily. Any help would be greatly appreciated.
3 Answers
Accepted Answer
- How do they appear in xCode?
- Certificates aren't required in the simulator (and it is a simulator)
- 'latest version of Titanium Studio' is subjective, version numbers are better
- This is a distribution certificate not a development certificate you are trying to sign with, right?
- Version of the TiMobile SDK you are building against?
- Did you import the certificate into just xCode, or just into TiStudio, or into both?
1.) The Development profile is valid, but it's saying the Distribution profile does not have a valid signing identity, not sure why. http://i45.tinypic.com/15gc6sn.png
2.) I know, I was just trying to type that out quickly as I am at work :-/
3.) http://i48.tinypic.com/1jtehk.png
4.) Not really sure, I couldn't find that information, but I downloaded Titanium Studio and Xcode the other day, that's all I remember. The image above shows the version of Titanium Studio.
5.) The certificates went into Keychain, not Xcode. The provisioning profiles went into the Xcode Organizer. I didn't know you could import certificates into Titanium Studio. I just clicked the Distribute icon above the project explorer and followed the instructions. http://i50.tinypic.com/91jxhl.png I tried using both the Development and Distribution profiles for this, just for the hell of it, neither worked.
Also here's a picture of 'login' on Keychain. http://i48.tinypic.com/6sfdx2.png
Sorry if i'm missing any information.
Hi John, try deleting the certificate and profile from keychain and clean titanium studio including its hidden files in your Home directory, reinstall the your certificate and profile. then do a fresh install of titanium it will ask you for keyChain access. provide that and then check and let us know. it that worked. worked for me for developer profile, not sure for distribution.
Your Answer
Think you can help? Login to answer this question!