Use case
When the tool prompts the developer to select an iOS signing identity, it provides the list of available certificates:
Valid development certificates available (your choice will be saved):
[1] Apple Development: Alex Medinsh (PY6567BU8J)
[2] Apple Development: Alex Medinsh (Q2ND6X6RHG)
[3] Apple Development: alex.medinsh@gmail.com (55AMTWGS3L)
[4] Apple Development: Alex Medinsh (L489TQ43GS)
This is the output I get on my machine, which includes the certificate name and the common name (ID) of the certificate. I don't see this prompt often, but when I do, I have to go look at each of the certificates to know which one is which and belongs to what Apple Developer team.
Proposal
Display the team name and team ID alongside the certificate name. This is something that the developer knows and can easily select the correct certificate based on the team for this project.
The certificate subject contains
subject= /UID=A123BC4D5E/CN=Apple Development: Company Development (12ABCD234E)/OU=ABCDE1F2DH/O/O=Company LLC/C=US
where Organizational Unit (OU) is the team ID and the Organization (O) is the team name.
Use case
When the tool prompts the developer to select an iOS signing identity, it provides the list of available certificates:
This is the output I get on my machine, which includes the certificate name and the common name (ID) of the certificate. I don't see this prompt often, but when I do, I have to go look at each of the certificates to know which one is which and belongs to what Apple Developer team.
Proposal
Display the team name and team ID alongside the certificate name. This is something that the developer knows and can easily select the correct certificate based on the team for this project.
The certificate subject contains
where Organizational Unit (OU) is the team ID and the Organization (O) is the team name.