Apple Developer / iOS Certificate Management

We are struggling with processing Apple's distribution certificate. We have several developers on the Apple Developer Portal, for example: Alice: Team Administrator Bob: Admin Charles: Admin Dan: Developer

Alice, Bob, and Charles should be able to create distribution applications (Adhoc for internal testing, Testflight for external testing, and the Appstore for distribution). Dan only produces the code and debugs his local machine. All users use separate development accounts.

From what we understood from the Apple documentation, Alice, Bob, Charles need a valid distribution certificate. If xCode generates this for them, they will start playing ping pong and will revoke each other with a certificate - at least that is what seems to be happening at the moment. We do not know why this will happen. You might think that if you create another new user, this account may also support its own (distribution) certificates.

In any case, they will need to provide general access to the distribution certificate by sharing the secret key (p12 file) with it, as you can find in the answer here .

In our account, it seems that we can have up to two valid distribution certificates. We really don’t know how this ultimately worked - we didn’t do it manually through the developer portal, but used xCode to do this. Alice generated her certificate, Bob was revoked and restored, Alice did the same, but all of a sudden they both had a valid distribution certificate, instead of revoking the Bobs certificate.

The documentation mentioned that you can have up to 2 valid distribution certificates. We also manually tried to create distribution certificates and could confirm that it is limited to two.

, , . , , . , . , , 3 . , ?

:

1. , ?

, , ?

2. ? , , ?

3. , . , , , . APNS/Push Server? xCode, ?

.

+4
2

, . , , , , .

1. , ?

, mac. ( ) p12, , .

2. ?

:

, ( 1 ). ( + ). , .

, - . , .

3. , .

: "". , , , . APNS/Push .

, APNS/Push , , .

+5

1 . Keychain Access, ".p12" , , .

.

:)

+3

Source: https://habr.com/ru/post/1651248/


All Articles