web-dev-qa-db-fra.com

erreur keytool: Java.io.FileNotFoundException: C:\cacerts (l'accès est refusé)

Je suis sous Windows 10 avec JRE8 et la commande que j'utilise est la suivante:

C:\Program Files\Java\jre1.8.0_60\bin>keytool -keystore "C:\cacerts" -storepass changeit -importcert -file "C:\Users\MyUser\Desktop\sf.cer" -alias Symantec_Secure_Server_Class_3

Voici ce que j'ai essayé jusqu'à présent:

  1. Donne au fichier cacerts un accès complet à mon utilisateur (même si je suis un administrateur)
  2. A exécuté keytool en tant qu'administrateur système dans cmd
  3. Mettez cacerts dans des endroits différents (même essayé C:\cacerts)

Je continue à avoir la même erreur:

Le certificat a été ajouté à l'erreur ketore keytool: Java.io.FileNotFoundException: C:\cacerts (l'accès est refusé)

Que puis-je faire pour importer ce certificat dans mon fichier cacerts?

5
Mossi

Essayez d'exécuter la ligne de commande en tant qu'administrateur et recommencez.

Essayez de mettre sur un autre lecteur: D:\tmp ou C:\tmp (autre que root).

1
ACV

J'ai fini par passer à un autre ordinateur sous Windows 8 avec JRE7 et cela a fonctionné!

UPDATE: Windows Defender bloquait l'accès au fichier cacerts. J'ai désactivé l'outil de mur de briques et tout va bien maintenant!

1
Mossi