2 votes

"openssl sha1" ne fonctionne pas sous Mac OS X Lion, ou y a-t-il une taille de fichier maximale ?

Je tente d'installer une machine virtuelle VMware Fusion avec un serveur Windows 2008 R2, mais j'ai des problèmes avec le fichier ISO que j'ai téléchargé.

Je veux vérifier que le fichier est correct avant de tenter l'installation, et la page de téléchargement de Microsoft MSDN mentionne que le fichier a une somme de contrôle SHA-1 de X.

J'ai donc cherché sur Google comment vérifier le condensé SHA-1 d'un fichier et j'ai trouvé cette page :

Mac OS X : Comment vérifier un condensé SHA-1
... openssl sha1 [chemin d'accès au fichier]

Maintenant, voici la partie amusante. Si j'exécute la commande plusieurs fois, J'obtiens différentes valeurs de résumé .

Existe-t-il un moyen de faire, disons, une copie du fichier (je sais comment faire cette partie), de vérifier que les deux copies sont bien les mêmes (pour détecter que le fichier est modifié, d'une manière ou d'une autre, mais je ne sais pas comment comparer des fichiers) ?

Ou bien y a-t-il quelque chose de fondamentalement défectueux, soit dans la commande "openssl sha1", soit dans mes attentes à son égard ?

Voici un exemple d'exécution :

Lasses-MacBook-Pro:Downloads lassevk$ openssl sha1 en_windows_server_2008_r2_with_sp1_x64_dvd_617601.iso  
SHA1(en_windows_server_2008_r2_with_sp1_x64_dvd_617601.iso)= 6b8e9addd77fdaf7f26ca56729802112445d48ec
Lasses-MacBook-Pro:Downloads lassevk$ openssl sha1 en_windows_server_2008_r2_with_sp1_x64_dvd_617601.iso  
SHA1(en_windows_server_2008_r2_with_sp1_x64_dvd_617601.iso)= db275e4640a61cf4021142bed7593390ebb1bc74
Lasses-MacBook-Pro:Downloads lassevk$ openssl sha1 en_windows_server_2008_r2_with_sp1_x64_dvd_617601.iso  
SHA1(en_windows_server_2008_r2_with_sp1_x64_dvd_617601.iso)= a87acbd3b415440630251ca1f66ed64e444ae96f
Lasses-MacBook-Pro:Downloads lassevk$ ls -la en_windows_server_2008_r2_with_sp1_x64_dvd_617601.iso  
-rw-r--r--@ 1 lassevk  staff  3166584832 Dec 12 01:02 en_windows_server_2008_r2_with_sp1_x64_dvd_617601.iso

1voto

Kyle Boon Points 2452

C'était une puce mémoire défectueuse.

J'ai téléchargé un programme pour tester la mémoire, j'ai expérimenté avec les puces qui pourraient être en cause, et j'ai fini par en retirer une, ce qui a permis au programme memtest d'arrêter de se plaindre.

Lorsque j'exécute la commande "openssl sha1" maintenant, plusieurs fois, elle produit le même condensé à chaque fois. Malheureusement, ce n'est pas le bon condensé (par rapport à celui affiché sur le site Web), donc je suppose que je dois retélécharger le fichier.

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