Incapable de certificat d'importation de fichier cacerts
Mon exigence est l'importation d'un certificat pour les dépôts maven dans le global de magasin de clés.
Le fichier de certificat est nommé maven-cacert.cer .
Je suis en utilisant la commande suivante à partir d' C:\Program Files\Java\jdk1.6.0_20\bin\
de cmd
keytool -importcert -trustcacerts -alias c:\maven-cacert.cer -file c:\maven-cacert.cer.der -keystore $JAVA_HOME\jre\lib\security\cacerts
comme maven-cacert.cer
fichier est dans C
répertoire
après avoir appuyé sur entrée, il a demandé de mettre un mot de passe et après avoir donné le mot de passe c'est dire comme
keytool error: java.io.FileNotFoundException: $JAVA_HOME\jre\lib\security\cacerts (The system cannot find the path specified
J'ai aussi essayé
keytool -importcert -trustcacerts -alias c:\maven-cacert.cer -file c:\maven- cacert.cer.der -keystore \usr\java/jdk1.6.0_20/bin/java\jre\lib\security\cacerts
mais se même sortie
S'il vous plaît aider ce qui ne va pas avec ma commande alors que cacerts
fichier est à l'intérieur de $JAVA_HOME\jre\lib\security\
répertoire.
- et quelle est la valeur de $JAVA_HOME?
- C:\Program Files\Java\jdk1.6.0_20\
- Pas sur windows, il n'est pas le cas, voir @Quincy réponse
Vous devez vous connecter pour publier un commentaire.
Essayez d'utiliser
"%JAVA_HOME%\jre\lib\security\cacerts"
keytool -importcert -trustcacerts -alias mycert -fichier c:\maven-cacert.cer.der -keystore "%JAVA_HOME%"\jre\lib\security\cacerts
Vous avez aussi eu un problème avec alias. C'est un nom, pas un fichier. Vous devez citer le "%JAVA_HOME%", car il y a un espace à l'intérieur.
Utilisation Soufflet de commande pour importer le certificat dans le fichier cacerts
Quel est ton OS? Si vous êtes sur Windows, vous pouvez essayer de remplacer $JAVA_HOME avec %JAVA_HOME% et de voir comment ça se passe?
Grâce,
Anuj
Pour une raison quelconque, je pense que JAVA_HOME n'a pas été défini pour moi. J'ai juste utilisé le chemin d'accès complet. Cours d'exécution à partir du dossier Bureau, ma commande est: