L'essentiel
Qu'est-ce qu'un certificat de signature iOS ?
Apple exige que chaque application iOS soit code signée. Un certificat de signature prouve que le build provient d'un membre de votre équipe Apple Developer, et iOS refuse d'installer ou de lancer les applications dont il ne peut pas vérifier la signature.
Pour en obtenir un, il faut trois fichiers. Le CSR (.csr) contient votre clé publique et votre identité, puis est envoyé à Apple. Le clé privée (.pem) reste chez vous. Le certificat (.cer) est celui délivré par Apple. Les outils de build ont ensuite besoin du certificat et de la clé privée ensemble sous forme de .p12 fichier.
Sur un Mac, Keychain Access crée le CSR et cache la clé privée dans votre trousseau de connexion. Ce générateur vous fournit directement les deux fichiers, ce qui vous permet de créer un certificat Apple Distribution ou Apple Development depuis Windows, Linux ou un runner CI, et vous savez toujours où se trouve la clé.