2010-12-09 6 views
0

L'un des représentants de sécurité de mon entreprise m'a donné un keystore à utiliser lorsque je signe mon applet. Cependant, j'ai des problèmes en train d'importer le keystore. J'ai essayé d'exécuter ce qui suit, mais rien ne s'est passé ... eh bien presque rien ... L'application keytool m'a incité à entrer mon mot de passe que j'ai tapé puis appuyé sur return. L'outil a répondu en plaçant le curseur sur la ligne suivante et il s'est simplement assis là pendant 10 minutes, moment où j'ai tué le processus. Je suppose que je fais quelque chose de mal et j'espère que quelqu'un peut me diriger dans la bonne direction.Importer le fichier de clés pour signer l'applet

C:/program files/java/jdk1.6.0_19/bin/keytool" -import -alias company -keystore D:/companysig.jks 

Merci, Jeremy

Répondre

1

Si vous avez un keystore, vous pouvez simplement utiliser que la commande keystore avec jarsigner. Pour un exemple, voir ici (vous informiez le keystore à utiliser pour la signature, ainsi que l'alias de la clé à utiliser):

http://www.owasp.org/index.php/Signing_jar_files_with_jarsigner

Lorsque vous utilisez ils Keytool l'option d'importation, vous ne chargiez une clé que vous spécifiez (dans un fichier) dans le fichier de clés que vous spécifiez. Si vous ne spécifiez pas le fichier, la commande souhaite probablement lire la clé à partir de l'entrée standard et le processus attendait la clé qui n'est jamais arrivée. Mais dans tous les cas, dans votre cas, je ne vois pas pourquoi vous auriez besoin de l'utiliser.

Si vous souhaitez importer l'ensemble keystore dans un autre keystore vous devez utiliser l'option importkeystore:

-importkeystore [-v] 
     [-srckeystore <srckeystore>] [-destkeystore <destkeystore>] 
     [-srcstoretype <srcstoretype>] [-deststoretype <deststoretype>] 
     [-srcstorepass <srcstorepass>] [-deststorepass <deststorepass>] 
     [-srcprotected] [-destprotected] 
     [-srcprovidername <srcprovidername>] 
     [-destprovidername <destprovidername>] 
     [-srcalias <srcalias> [-destalias <destalias>] 
      [-srckeypass <srckeypass>] [-destkeypass <destkeypass>]] 
     [-noprompt] 
     [-providerclass <provider_class_name> [-providerarg <arg>]] ... 
     [-providerpath <pathlist>] 
+0

Merci pour ces informations. Tu m'as conduit à la solution. Mon représentant de sécurité m'a donné un fichier * .jks, donc je devais faire ce qui suit: C: \ Documents and Settings \ id25657 \ Bureau> "C:/programmes/java/jdk1.6.0_19/bin/keytool" -importkeystore - srckeystore D: /myKeyStore.jks J'ai été invité à entrer le mot de passe du fichier de clés dans lequel j'importais puis le mot de passe du fichier de clés que j'importais, puis l'outil m'a indiqué que tout avait été importé correctement. – jwmajors81

Questions connexes