OS X - come verificare se il programma di installazione è firmato

2

Sto creando un programma di installazione per la mia applicazione usando pkgbuild e usando il certificato per firmarlo. Esiste un comando che verifichi che il file .pkg creato sia realmente firmato (voglio dire - OS X lo installerà senza dire che proviene da uno sviluppatore non identificato)? Vorrei utilizzare questo comando come fase di test nel flusso di lavoro automatizzato.

    
posta mszabc 23.10.2015 - 10:33
fonte

1 risposta

4

Puoi usare pkgutil --check-signature YOUR.pkg . Esempio di output:

Package "Silverlight.pkg":
   Status: signed by a certificate trusted by Mac OS X
   Certificate Chain:
    1. Developer ID Installer: Microsoft Corporation
   SHA1 fingerprint: AE D0 A7 C5 31 01 2B 70 D7 FB 49 5A 23 30 3A 67 05 36 5A 11
   -----------------------------------------------------------------------------
    2. Developer ID Certification Authority
   SHA1 fingerprint: 3B 16 6C 3B 7D C4 B7 51 C9 FE 2A FA B9 13 56 41 E3 88 E1 86
   -----------------------------------------------------------------------------
    3. Apple Root CA
   SHA1 fingerprint: 61 1E 5B 66 2C 59 3A 08 FF 58 D1 4A E2 24 52 D1 98 DF 6C 60

Esce con 0 in caso di successo.

    
risposta data 23.10.2015 - 11:05
fonte

Leggi altre domande sui tag