Mon exigence est d'importer un certificat pour les référentiels Maven dans le magasin de clés global.
Le fichier de certificat s'appelle maven-cacert.cer.
J'utilise la commande suivante de 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
le fichier est dans le répertoire C
après avoir appuyé sur entrée, il a demandé de mettre le mot de passe et après avoir donné le mot de passe, il dit 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 obtenir la même sortie
S'il vous plaît aider ce qui ne va pas avec ma commande alors que le fichier cacerts
est dans le répertoire $Java_HOME\jre\lib\security\
.
Essayez d'utiliser "%Java_HOME%\jre\lib\security\cacerts"
keytool -importcert -trustcacerts -alias moncert -fichier c:\maven-cacert.cer.der -keystore "% Java_HOME%"\jre\lib\security\cacerts
Vous avez également eu un problème avec alias. C'est un nom, pas un fichier. Vous devez citer le "% Java_HOME%" , car il contient un espace.
Utilisez la commande ci-dessous pour importer le certificat dans cacerts
Quel est votre système d'exploitation? Si vous êtes sous Windows, pouvez-vous essayer de remplacer $ Java_HOME par% Java_HOME% et voir comment ça se passe?
Merci, Anuj
Pour une raison quelconque, je pense que Java_HOME n'a pas été défini pour moi. Je viens d'utiliser le chemin complet. En cours d'exécution à partir du dossier Desktop, ma commande complète est la suivante:
"C:\Program Files\Java\jre1.8.0_77\bin\keytool" -import -alias fiddlercert -file fiddlerRoot.cer -keystore "C:\Program Files\Java\jre1.8.0_77\lib\security\cacerts" -storepass changeit