Bases
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 la build provient d'un membre de votre équipe Apple Developer, et iOS refuse d'installer ou de lancer les applications dont la signature ne peut pas être confiée.
Pour en obtenir un, il faut trois fichiers. Le CSR (.csr) contient votre clé publique et votre identité et va à Apple. Le clé privée (.pem) reste avec vous. Le certificat (.cer) est ce que Apple émet à rebours. Les outils de construction ont ensuite besoin du certificat et de la clé privée ensemble comme .p12 fichier.
Sur un Mac, Keychain Access crée le CSR et cache la clé privée dans votre clé de connexion. Ce générateur vous donne les deux fichiers directement, vous permettant de créer un certificat Apple Distribution ou Apple Development à partir de Windows, Linux ou un exécuteur CI, et vous savez toujours où se trouve la clé.