Les fichiers Zip sont des archives compressées de un ou plusieurs fichiers et dossiers. Initialement utilisé à des fins d'archivage, ils sont désormais un moyen commun d'assurer une personne qui télécharge des fichiers tels que des programmes ou des collections de documents ne manque pas d'un fichier important. Le logiciel utilisé pour créer des fichiers zip ne contient pas la fonctionnalité de signature numérique, afin que les programmes externes doit être utilisé.
Ouvrez une invite de commande ou fenêtre de terminal et accédez à votre OpenSSL. Dans Windows, utilisez Démarrer -gt; Programmes -gt; Accessoires -gt; Invite de commandes ou de type "cmd" dans le "Run" fonction dans le menu Démarrer. Si vous ne disposez pas installé OpenSSL, télécharger et l'installer. Vous devez OpenSSL, PGP ou leurs équivalents pour créer une clé privée et une clé publique correspondante, qui agissent comme votre signature numérique.
Entrez les commandes suivantes pour générer une nouvelle clé privée et une clé publique correspondante pour vous-même. "OpenSSL genrsa départ privé key.pem 1,024", "openssl req -new -key key.pem départ privé request.pem" "openssl x509 -req -days 9999 -dans request.pem -signkey key.pem départ privé certificate.pem" "OpenSSL pkcs8 -topk8 -outform DER -in key.pem -inform PEM départ privé key.pk8 -nocrypt".
Vous venez de créer un public et privé appariement clé, certificate.pem et key.pk8, qui agissent ensemble comme votre signature.
Ouvrez l'Explorateur Windows ou le Finder de Mac OS X et accédez au répertoire OpenSSL. Certificate.pem Copier et key.pk8 à un endroit sûr, puis faire une autre copie dans le répertoire de votre SignApk. Si vous ne disposez pas SignApk installé, télécharger et l'installer. Copiez le fichier .ZIP à être signé numériquement dans le répertoire SignApk ainsi.
Retour à l'invite de commande. Changement dans le répertoire en utilisant la SignApk "CD" commande. Entrez la commande suivante pour créer une nouvelle copie, signé numériquement de votre fichier .zip: "java -jar signapk.jar certificate.pem key.pk8 zipfile.zip signed-zipfile.zip", Où "zipfile.zip" est le nom de votre fichier .zip. Pour que cette commande fonctionne, vous devez avoir Java installé sur votre ordinateur- que SignApk est un programme Java. Cela fonctionne également pour les fichiers .apk Android.