Explicatif sur la notarisation
Collez le résultat d'une commande de signature et lisez ce qu'il signifie. Il est analysé directement sur cette page, et rien n'est envoyé.
Essayez un exemple :
Commandes à lancer
spctl -a -vv YourApp.app codesign -dv YourApp.app xcrun stapler validate YourApp.app
Pour un DMG, utilisez spctl -a -t open --context context:primary-signature -vv YourApp.dmg. Pour un pkg, utilisez spctl -a -t install -vv YourApp.pkg.
Cet outil ne connaît que les messages pour lesquels il a des règles. S'il ne reconnaît pas quelque chose, il le dit au lieu de deviner.
Ce que signifie habituellement chaque résultat
| spctl indique | Ce que cela signifie |
|---|---|
accepted, source=Notarized Developer ID | Signé et notarisé. C'est ce qu'il vous faut pour un téléchargement direct. |
accepted, source=Developer ID | Signé, mais ce résultat n'indique pas la notarisation. Vérifiez la présence d'un ticket. |
rejected, source=Unnotarized Developer ID | Signé, sans notarisation enregistrée. Notarisez-le et agrafez le ticket. |
rejected, source=no usable signature | Non signé, signé ad hoc ou cassé. Signez-le à nouveau avec Developer ID. |
Comment ça marche
Il s'agit d'une liste de motifs, chacun correspondant à une ligne imprimée par ces commandes, et elle fonctionne sur cette page. Les chemins et les noms d'équipe que vous collez restent dans votre navigateur. Appuyez sur un bouton ci-dessus pour essayer d'abord un exemple inventé.
L'ordre des corrections est presque toujours le même : signer, soumettre, attendre, agrafer, vérifier. La signature et la notarisation en termes simples explique chaque étape.
Questions
La notarisation signifie-t-elle que mon app est sûre ?
Non. La notarisation est l'analyse automatisée d'Apple qui recherche les contenus malveillants connus et les problèmes de signature. Ce n'est pas l'App Review, et elle ne dit rien sur la qualité ni sur la confidentialité.
Dois-je agrafer le ticket ?
Ce n'est pas obligatoire, mais cela vaut la peine. Apple publie toujours le ticket en ligne, et l'agrafage permet à Gatekeeper de le trouver sans connexion.
Ce que je colle est-il envoyé quelque part ?
Non. Le résultat est lu sur cette page et rien n'est envoyé.