2010-11-18 4 views
5

La société pour laquelle je travaille a externalisé le développement d'une application iPhone à une autre société. Ils veulent que le binaire soit signé avec notre certificat pour la distribution, mais ils m'ont demandé de passer la clé privée (certificates.p12) utilisée pour créer notre certificat à l'autre compagnie. Je suis extrêmement préoccupé par la possibilité de signer des demandes comme nous à une autre entreprise. Comment puis-je convaincre mon patron que c'est une très mauvaise idée? Quelles solutions alternatives puis-je lui suggérer? Je lui ai déjà demandé d'en obtenir la source afin que nous puissions la signer et la soumettre nous-mêmes, mais sans pouvoir dire de façon concluante que leur donner le certificat est une mauvaise idée, je suis coincé dans le moi "limbo.Remise de la clé privée du certificat iPhone?

+1

Voir aussi cette réponse: http://stackoverflow.com/questions/2720193/can-i-submit-an-application-to-itunes-connect-that-is-signed-by-another-apple-dev/3171991 # 3171991 – Eric

Répondre

7

Vous n'avez pas besoin de la source. Vous avez juste besoin du binaire compilé (assurez-vous que c'est ARM, pas x86) pour signer avec codesign.

+0

Merveilleux! Merci. Je vais donner une fissure maintenant et voir comment ça se passe. J'aime une réponse simple. – Shabbyrobe

+0

J'ai accepté la réponse et j'ai ajouté une autre question car c'est un peu injuste pour moi de déplacer les poteaux de but aussi loin que vous avez déjà répondu: http://stackoverflow.com/questions/4243052/how-can-i-sign -a-release-iphone-binary-fourni-par-un-tiers – Shabbyrobe

2

La société sous-traitante peut simplement créer et signer l'application avec son propre certificat. Vous pouvez ensuite démissionner de l'application avec le certificat de votre entreprise avant de le soumettre (utilisez codesign). Un conseiller ne peut pas faire grand-chose avec la clé privée d'un certificat de distribution App Store, mais sans les identifiants de connexion iTunes Connect de l'agent d'équipe, car l'équipe d'évaluation d'Apple est la seule à pouvoir exécuter une application signée avec votre distribution. certificat, et vous ne pouvez pas soumettre une application à iTunes Connect sans la connexion correspondant au certificat (AFAIK).

Questions connexes