7 votes

Vérifier les applications pour un identifiant de développeur "GateKeeper" ?

Existe-t-il un moyen pour un utilisateur de Mac fonctionnant sous Snow Leopard ou Lion de vérifier, éventuellement à partir de la ligne de commande Terminal, si une application téléchargée sur le net a été signée numériquement avec un identifiant de développeur délivré par Apple ?

Dans l'affirmative, quels pourraient être les avantages pour un utilisateur de Mac de procéder à une telle vérification maintenant ?

Apple a encouragé les développeurs Mac à signer numériquement leurs applications Mac à l'aide d'un identifiant de développeur délivré par Apple, dont Apple a annoncé qu'il serait utilisé par le système d'exploitation Mac à l'avenir.

7voto

ian__escobar Points 627

Si les outils de développement sont installés, vous pouvez afficher les informations de signature d'un binaire à l'aide de cette commande :

codesign -dvvv <path to app.app>

Le résultat ressemble à ceci :

Executable=/Volumes/Big Disk/F376/Projects/<My App>
Identifier=<My Bundle ID>
Format=bundle with Mach-O thin (x86_64)
CodeDirectory v=20100 size=3958 flags=0x0(none) hashes=189+5 location=embedded
Hash type=sha1 size=20
CDHash=761b0d1XXXXXXXXXX0dc8dd42e38eb445fb5341f
Signature size=8504
Authority=Developer ID Application: XXXXXX
Authority=Developer ID Certification Authority
Authority=Apple Root CA
Timestamp=May 7, 2013 3:07:59 PM
Info.plist entries=30
Sealed Resources rules=4 files=128
Internal requirements count=1 size=224

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