I recently did some work for a team project and I am trying to use Apple's TestFlight to Submit a new build for an existing app on iTunes Connect for testing, but I got stuck with certificates and provisioning profiles.
What I have Done so Far
My Questions
Any help will be deeply appreciated,
Thanks!
To use TestFlight you need an app build signed with a distribution signing certificate.
A certificate is an attachment to an electronic document that allows the safe transfer of information over the internet. Certificates are used by web browsers and mail and texting apps. When you communicate with a secure site, the information exchanged with the site is encrypted.
Using certificates with Apple devicesThese digital certificates can be used to securely identify a client or server, and to encrypt the communication between them using the public and private key pair. A certificate contains a public key, information about the client (or server), and is signed (verified) by a CA.
To get a certificate, you need to generate a Certificate Signing Request with Keychain Access and send it to Apple. This will create a public/private key for you if you don't have one already. Apple will then verify the information, and create a certificate for you.
What should I do in order to have enough privileges to Validate and Submit the build on iTunes (and proceed with using Apple's TestFlight)?
To upload binary you need to login with acount that has role Technical
or Admin
. More about Role & Responsibilities on Apple Documentation page
Do I need both a Developer's Certificate and a Distribution Certificate in order to be able to upload a build for testing on iTunes Connect? Isn't the Distribution Certificate enough?
In order to upload binary to iTunes Connect (no matter for releases or Beta testing trought TestFlight) you need to sign binary with Distribution Certificate & Provision Profile
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With