Le site .xip
contient une archive (xar contenant une archive gzip et des métadonnées) et une signature de l'archive. Le site la signature est importante En effet, les téléchargements de Xcode ont déjà été modifiés (par exemple, XcodeGhost) pour injecter du code malveillant dans les applications. Par conséquent, des approches comme l'omission de la vérification ( xattr -d com.apple.quarantine Xcode_8_beta.xip
) semble irresponsable.
I fortement vous encourage à essayer de l'ouvrir avec Archive Utility.app
dans votre chercheur. Si la vérification de la signature ne fonctionne pas, essayez de retélécharger.
Si vous voulez vérifier si le .xip
est valablement signé ou si, pour une raison quelconque, vous souhaitez le développer sans l'Utilitaire d'archivage, vous pouvez utiliser la méthode suivante pkgutil
:
pkgutil --check-signature Xcode_8_beta.xip
Le résultat devrait être quelque chose comme ceci :
Package "Xcode_8_beta.xip":
Status: signed Apple Software
Certificate Chain:
1. Software Update
SHA1 fingerprint: 1E 34 E3 91 C6 44 37 DD 24 BE 57 B1 66 7B 2F DA 09 76 E1 FD
-----------------------------------------------------------------------------
2. Apple Software Update Certification Authority
SHA1 fingerprint: FA 02 79 0F CE 9D 93 00 89 C8 C2 51 0B BC 50 B4 85 8E 6F BF
-----------------------------------------------------------------------------
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
Si cette signature n'est pas signée par une autorité de certification racine Apple qui se trouve dans votre trousseau, vous devriez probablement vous arrêter là. Si tout est bon jusqu'à présent, vous pouvez alors exécuter les commandes suivantes :
xar -xf Xcode_8_beta.xip
sudo tar zxvf Content