6 votes

OS X - comment vérifier si l'installateur est signé

Je crée un programme d'installation pour mon application en utilisant pkgbuild et en utilisant un certificat pour le signer. Existe-t-il une commande qui vérifierait que le fichier .pkg créé est vraiment signé (je veux dire - macOS va l'installer sans dire qu'il provient d'un développeur non identifié)? J'aimerais utiliser cette commande comme étape de test dans le flux de travail automatisé.

7voto

Mateusz Szlosek Points 21762

Vous pouvez utiliser pkgutil --check-signature VOTRE.pkg. Exemple de sortie :

Package "Silverlight.pkg":
   Status: signé par un certificat de confiance de Mac OS X
   Chaîne de certificats :
    1. Identifiant du développeur Installer : Microsoft Corporation
   Empreinte SHA1 : AE D0 A7 C5 31 01 2B 70 D7 FB 49 5A 23 30 3A 67 05 36 5A 11
   -----------------------------------------------------------------------------
    2. Autorité de certification de l'identifiant du développeur 
   Empreinte SHA1 : 3B 16 6C 3B 7D C4 B7 51 C9 FE 2A FA B9 13 56 41 E3 88 E1 86
   -----------------------------------------------------------------------------
    3. Certificat racine Apple
   Empreinte SHA1 : 61 1E 5B 66 2C 59 3A 08 FF 58 D1 4A E2 24 52 D1 98 DF 6C 60

Se termine avec 0 en cas de succès.

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