Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Your account does not have permission to create iOS distribution certificates

Tags:

xcode

ios

I want to upload my app to testflight. when I upload the app Xcode shows this error:

your account does not have permission to create ios distribution certificates

enter image description here

Anyone help me?

like image 943
Aravind Avatar asked Nov 18 '16 06:11

Aravind


People also ask

How do I renew my iOS distribution or development certificate on Apple?

Distribution Certificates Must Be Renewed Periodically To continue distribution, navigate to the Devices organizer in Xcode. Select the expired profile and click Renew Profile in the red bar at the top. This will renew your expired certificate and add it to the provisioning profile.

What is iOS distribution certificate?

A distribution certificate identifies your team/organization within a distribution provisioning profile and allows you to submit your app to the Apple App Store. A . p12 file contains the certificates Apple needs in order to build and publish apps.


2 Answers

This seems to be a bug or poorly described feature in iTunes Connect & the Apple Developer portal.

I had a developer that joined my team, initially as a "member", but wasn't able to create certificates, even after giving him admin access. It turns out, that I believe we were only giving him admin access to Itunes connect, but not to the developer page.

The correct fix was to go to the developer portal, click the "People" tab (or go to this URL https://developer.apple.com/account/#/people/), remove his access, then use the Invite as Admins to add him to the account. He then had to go into Xcode and remove his developer account information, add it back in, and then he was finally able to upload builds to Testflight without this error.

like image 136
StevenOjo Avatar answered Sep 28 '22 06:09

StevenOjo


This should be the user permission issue. Please note that only user with Team Agent role has permission to generate certificates for distribution of app outside the App Store. I believe, you are not in Team Agent role. Please double check your permissions.

You can even generate a Certificate Signing Request and send it to your Team Agent. Get back the created certificate from the Team Agent and use it to sign apps.

like image 23
Shamsudheen TK Avatar answered Sep 28 '22 04:09

Shamsudheen TK