Search code examples
iosmobileitunes-store

Sharing Certificate with 3rd Party Developer


We have had a number of apps built by a 3rd party developer. I cannot remember how this was done in the past, but they have just updated 2 of our apps to work correctly with iOS 5.x

The agreement is that they will build and sign the files ready for us to upload to iTunes. We cannot build the code as the agreement doesn't include the source.

I have sent them the Distribution Provisioning Profile (.mobileprovision) but they have asked for the "Certificate for Keychain access"

Perhaps I am being overly cautious, but am I right in thinking I need to export my Developer Certificate as a .cer file and email that to them? We do trust the company, but is this the correct way to do things? Is it allowed by Apple?

The 3rd party have no access to our accounts (developer centre / iTunes connect) and we have no access to the source code.

Thank you


Solution

  • If they're going to build things as you, they'll need your certificate and private key as well as the provisioning profile. I don't think there's any way round that if they're going to do the building and code-signing.

    I think it's a fairly typical way to do things, in a situation where the client has the dev account but the developer owns the source.

    Even if the development company did have access to your iTunes account, you'd still need to send them the private key that your certificate was created with.