1 votes

Comment puis-je savoir quelle application utilise quel certificat de distribution ?

Je veux construire l'application en utilisant Expo React Native. Expo peut gérer automatiquement toutes les informations d'identification pour moi : certificat de distribution, clé de notification push et profil de provisionnement. Malheureusement, nous ne pouvons pas avoir plus de trois certificats de distribution, et nous en avons déjà trois.

Je veux révoquer l'une d'entre elles, mais sans casser aucune des applications existantes. Comment puis-je savoir quelle application utilise quel certificat ?

0 votes

Bienvenue sur Ask Different :) Cette question est liée au développement de logiciels et est hors sujet sur ce site. Il est conseillé de la poser sur Stack Overflow .

4voto

danske Points 180

J'ai dû résoudre exactement la même chose aujourd'hui. J'avais plusieurs certificats de distribution qui avaient le même nom et j'avais besoin de savoir quelles applications utilisaient quels certificats. Apple devrait vraiment rendre cela plus évident, mais une fois que vous savez où regarder, c'est assez facile de s'en sortir. Un peu alambiqué, il est vrai...

Les instructions suivantes vous obligent à utiliser l'outil d'inspection de votre navigateur. Je les ai écrites pour Chrome mais les instructions sont presque identiques pour IE/Firefox/etc.

  1. Connectez-vous à Développeur Apple
  2. Cliquez sur Certificats, identifications et profils dans le menu
  3. Assurez-vous que vous regardez "Certificats".
  4. Cliquez sur un certificat de distribution et notez l'URL. La dernière partie de l'URL est l'ID du certificat. Notez-la.
    • https://developer.apple.com/account/resources/certificates/download/12345ABCDE
    • ID du certificat = 12345ABCDE
  5. Cliquez sur "<Tous les certificats" pour revenir à la liste principale.
  6. Cliquez sur "Profils" pour afficher les profils de vos applications.
  7. Cliquez sur une application pour charger ses informations de profil, puis cliquez sur le bouton "Modifier".
  8. Cliquez avec le bouton droit de la souris sur le nom du certificat sélectionné (celui que le profil est censé utiliser) et cliquez sur "Inspecter".
  9. Vous verrez l'ID du certificat pour cette application dans le code source :

Location of certificate ID in source code

<li>
    <span><input type="radio" name="certificateIds" id="12345ABCDE" value="12345ABCDE" checked=""></span>
    <div>
        <label for="12345ABCDE">
            <span class="cert-name-type">Certificate Name Here</span>
            <span>Jul 15, 2020</span>
        </label>
    </div>
</li>

Si vous avez un grand nombre d'applications, cela va représenter beaucoup de travail. Étant donné qu'Expo peut extraire la liste de vos applications et afficher les certificats qu'elles utilisent, il existe manifestement un type d'API permettant de récupérer ces informations. Il est plus que probable qu'il s'agisse d'un composant de fastlane mais je n'ai pas cherché à savoir de quel outil il pouvait s'agir.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X