Advertise Mobile SDKs Books Events Forum News Social Networking Support Us
Follow @iphonedevsdk on Twitter

Mockup & CodeGen, iPhone & iPad
($9.99)

Make your own iPhone apps
and run them live!
(free)

Manu
($0.99)

Want your application or service advertised on iPhone Dev SDK?

Go Back   iPhone Dev SDK Forum > iPhone SDK Development Forums > iPhone SDK Development

Reply
 
LinkBack Thread Tools Display Modes
Old 03-01-2010, 08:42 PM   #1 (permalink)
Registered Member
 
Join Date: Mar 2010
Posts: 1
Unhappy Are Development & Distribution Certificates Necessary for Uploading?

Welp, here's my scenario. If anyone is able to provide any insight, it is IMMENSELY appreciated. Here goes:

- I've hired an off-site developer to code an app for me

- The app is finished. Looks great, works squeeky-clean.

- Before the developer is able to load it onto iTunes for Apple approval, he is asking for me to send him a copy of the Distribution Certificate converted to .p12 format...

NOW... here's the snag:

I can't convert it to .p12 format. I'm on my boss' computer, which only allows me guest logon privileges, so no modifying the cert in KeyChain Access.

My question is this: Is it ABSOLUTELY necessary that this hired developer has the certificates sent from us? We've added his name to our developer list on iTunes connect, and he's able to log in and download the certs, yet he's claiming that because they were originally created on my computer, the only way he would be able to load the apps to iTunes is with that cert in .p12 format. This seems strange because we've hired other off-site developers to code apps, and they've never had any issues like this, I don't recall.

Is it possible that my coder is simply inexperienced and is missing something? Good grief, I would love to find an answer to this pondering.

Thanks in advance to anyone who may shed any light.

- JJ
JibbaJibba is offline   Reply With Quote
Old 03-01-2010, 09:30 PM   #2 (permalink)
Registered Member
 
Join Date: Nov 2009
Posts: 784
Default

He should be able to go to the developer program portal and request a distribution certificate and distribution profile, then you can approve it, and he can download it to his computer and be just fine.
__________________
One of my first (Nag-O-Matic)One of my first apps (Nag-O-Matic)

Your Mom
spiderguy84 is online now   Reply With Quote
Old 03-01-2010, 11:32 PM   #3 (permalink)
Registered Member
 
Join Date: Sep 2009
Posts: 259
Default

I don't think he can spiderguy, you need the private key as well, which is what the p12 file is for. The new developer can revoke the old certificate and create a new one, but that is less than ideal as well because then all of the previously published apps will have to be recompiled against that certificate if they need updating.

Apple's own website has this to say on the matter, "It is critical that you save your private key somewhere safe in the event that you need to develop on multiple computers or decide to reinstall your system OS. Without your private key, you will be unable to sign binaries in Xcode and test your application on any Apple device. When a CSR is generated, the Keychain Access application creates a private key on your login keychain. This private key is tied to your user account and cannot be reproduced if lost due to an OS reinstall. If you plan to do development and testing on multiple systems, you will need to import your private key onto all of the systems you’ll be doing work on."
__________________
Follow me on Twitter @imppeng

My Apps
HemiMG is online now   Reply With Quote
Old 09-02-2010, 03:42 AM   #4 (permalink)
Registered Member
 
Join Date: Jul 2010
Posts: 42
Default

Quote:
Originally Posted by HemiMG View Post
I don't think he can spiderguy, you need the private key as well, which is what the p12 file is for. The new developer can revoke the old certificate and create a new one, but that is less than ideal as well because then all of the previously published apps will have to be recompiled against that certificate if they need updating.

Apple's own website has this to say on the matter, "It is critical that you save your private key somewhere safe in the event that you need to develop on multiple computers or decide to reinstall your system OS. Without your private key, you will be unable to sign binaries in Xcode and test your application on any Apple device. When a CSR is generated, the Keychain Access application creates a private key on your login keychain. This private key is tied to your user account and cannot be reproduced if lost due to an OS reinstall. If you plan to do development and testing on multiple systems, you will need to import your private key onto all of the systems you’ll be doing work on."

That's exactly what I'm going to ask. My scenario is that I'm sharing a certificate with another developer. He currently can sign his code. But I can't sign mine by using the same certificate. (He's the one request for the cert. ) So I think what all I need is to ask for the p12 file from him? Am I right? Do I need to create the same account name as he did in his own Mac?

Thanks
frankmail007 is offline   Reply With Quote
Old 09-02-2010, 04:41 AM   #5 (permalink)
Nuisance Developer
 
Join Date: Jul 2009
Location: Italy
Posts: 4,691
Default

Quote:
Originally Posted by frankmail007 View Post
That's exactly what I'm going to ask. My scenario is that I'm sharing a certificate with another developer. He currently can sign his code. But I can't sign mine by using the same certificate. (He's the one request for the cert. ) So I think what all I need is to ask for the p12 file from him? Am I right? Do I need to create the same account name as he did in his own Mac?

Thanks
yes, you should ask for his private key, then you will import it in the keychain where you have .cer downloaded from apple.
__________________
dany_dev is offline   Reply With Quote
Reply

Bookmarks

Tags
app store, certificate, itunes connect, uploading

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



» Advertisements
» Online Users: 285
20 members and 265 guests
ADY, Bertrand21, Dani77, HemiMG, iDifferent, IphoneSdk, jakerocheleau, JasonR, jimbo, macquitzon216, MACralik, mer10, NSeven, prchn4christ, Rudy, silverwiz, spiderguy84, Sunny46
Most users ever online was 1,187, 10-11-2011 at 08:09 AM.
» Stats
Members: 158,885
Threads: 89,230
Posts: 380,767
Top Poster: BrianSlick (7,129)
Welcome to our newest member, bookesp
Powered by vBadvanced CMPS v3.1.0

All times are GMT -5. The time now is 03:00 PM.
Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0