私はJRE8がインストールされたWindows 10を使用しており、使用しているコマンドは次のとおりです。
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
これが私がこれまでに試したことです:
私は同じエラーを出し続けます:
証明書がキーストアに追加されましたkeytoolエラー:Java.io.FileNotFoundException:C:\ cacerts(アクセスが拒否されました)
この証明書をcacertsファイルにインポートするには、他に何ができますか?
管理者としてコマンドラインを実行して、もう一度実行してください
以下のコマンドを使用します。
keytool -genkey -v -keystore test.keystore -alias testkeystore -keyalg RSA -keysize 2048 -validity 10000
問題は、キーストアファイルとして作成する必要のあるファイル名、つまり{test.keystore}を指定していないことでした。
これで問題が解決します。
別のドライブを配置してみてください:D:\ tmpまたはC:\ tmp(ルート以外)。
JRE7を搭載したWindows 8を実行している別のコンピューターに切り替えたところ、うまくいきました!
更新:Windows Defenderがcacertsファイルへのアクセスをブロックしていました。レンガ壁のツールを無効にして、すべてが正常になりました!