Bagaimana saya bisa melihat penandatangan bundel?

4

Saya memiliki .bundle yang ditandatangani secara digital. Saya dapat memverifikasi ini dengan membuka bundel dengan memilih "Tampilkan Isi Paket" dan memang ada _CodeSignature direktori di bawah bundel.

Namun, saya mencoba mencari tahu siapa adalah penandatangan bundel. Apakah ada cara dengan Xcode, atau alat lain, baris perintah atau sebaliknya, untuk melihat sertifikat yang digunakan untuk menandatangani bundel?

vcsjones
sumber

Jawaban:

4

Jika Anda memiliki alat baris perintah opsional yang akan diinstal XCode untuk Anda, codesign adalah alat pilihan.

Menggunakan aplikasi Terminal:

$ codesign --display -vv /Applications/GarageBand.app/
Executable=/Applications/GarageBand.app/Contents/MacOS/GarageBand
Identifier=com.apple.garageband
Format=bundle with Mach-O thin (i386)
CodeDirectory v=20100 size=24489 flags=0x200(kill) hashes=1218+3 location=embedded
Signature size=4169
Authority=Apple Mac OS Application Signing
Authority=Apple Worldwide Developer Relations Certification Authority
Authority=Apple Root CA
Info.plist entries=27
Sealed Resources rules=14 files=2021
Internal requirements count=2 size=500

Dan aplikasi yang ditandatangani non-Apple ..

$ codesign --display -vv /Applications/iTerm.app/
[snip]
Authority=Developer ID Application: GEORGE NACHMAN
Caesium
sumber