10

So I am trying to submit my app to the app store. So my first step is to create a distribution certificate. However, it will not allow me to click the app store button (It is greyed out). Why is that?

I've uploaded another app earlier today and it has the status "upload received". I'm not sure if it's because there is a limit to creating distribution certificates while there is an app with this status.

I have 2 distribution type certificate, 1 APNS development and iOS development. I have read that there is a limit of 3 distribution certificates but could not find official documentation stating that. Is this true?

pjs
  • 18,696
  • 4
  • 27
  • 56
user3178926
  • 339
  • 1
  • 5
  • 15

3 Answers3

11

Personally I've only ever been able to create two distribution certificates, so you're probably running into that wall as well. I found another post on StackOverflow here that has some useful information (Apple enterprise program distribution questions). Here's what he said.

Two enterprise distribution certificate can be created at a time.

I can't find any official documentation though :P

Community
  • 1
  • 1
ebandersen
  • 2,362
  • 26
  • 25
4

Short: Revoke the oldest distribution certificate at https://developer.apple.com/account/ios/certificate/certificateList.action and create a new one with a "CertificateSigningRequest" (you'll see) generated on your own computer. All provisioning profiles that used that certificate will be invalidated, this will probably affect ad-hoc builds (not Apple TestFlight or App Store) and enterprise distributed apps.

Long: If you want to keep the certificate (especially useful for teams with more than three people that wants to be able to upload builds, and enterprise distributions where all the apps might stop working on a revoke), you'll have to find the computer it was generated on and export the private key for the certificate that probably only exists on that computer, and import it on your own. Now you should be able to download the distribution certificate from the developer portal and use it as usual. See more: No provisioning profiles with a valid signing identity (i.e. certificate and private key pair) were found

Community
  • 1
  • 1
Leonard Pauli
  • 2,662
  • 1
  • 23
  • 23
  • Will this effect the apps that are currently on the store? – kingcobra1986 Sep 16 '15 at 19:01
  • According to [this source from Apple](https://developer.apple.com/support/certificates/), it only affects submission of new apps and updates. In my experience it also prevents TestFlight users from installing the app, though I don't have a source. – meepzh Jun 13 '16 at 21:14
1

I believe you have only one distribution certificate per developer account.

"A distribution certificate identifies your team or organization in a distribution provisioning profile and allows you to submit your app to the store. Only a team agent or an admin can create a distribution certificate."

https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html

Eduardo Costa
  • 1,974
  • 1
  • 16
  • 22