I'm working on a project that will be distributed by a c开发者_开发百科ompany internally. So, I've been doing some research about this, and all the tutorials and guides starts on having the build (.ipa file).
The question is how to sign the code the way my client can distribute the app internally using enterprise distribution and not giving me his certificates?
The Enterprise program Distribution certificates (and private keys) are needed to sign an app for enterprise distribution. Either the client can trust you with the needed keys, or you can send the project to the client for final build, or the client can re-sign a compiled app bundle.
An app can be re-signed using the Mac OS X command-line; running Xcode 4 is not required.
To see an example of an unsigned version of code and instructions on loval code signing see http://easewiki.apperian.com/index.php/Code_Signing
This method enables command line signing on any Mac.
You can't. You either have to give the client your code and let him compile/sign it or your client needs to give you his distribution certificate and the enterprise distribution profile so you can sign it.
If you're using Xcode4, you could sign it using some ad hoc and then share the actual archive bundle. A developer at your client's site could then import the archive bundle into his/her copy of Xcode4 and re-sign it with the appropriate certs. Given Xcode4 is still in beta, tho, who knows if that will work properly or if it will even still exist when it goes live.
精彩评论