keytoolエラー: java.io.FileNotFoundException: testKey.keystore (アクセスが拒否されましたjava.io.FileNotFoundException: testKey.keystore (アクセスが拒否されました。)

※testKey はコマンドで指定した文字列です。

セキュリティー証明書の発行時のエラー

環境
Windows10
Java JDK 1.8.0_(ver)
Java keytool.exe
cmd プロンプトからの実行

コマンドライン
keytool -genkey -v -keystore testKey.keystore -alias testtomcat -validity 180
※180日間有効な1,024ビットのDSAの鍵ペアと自己署名型証明書(SHA1withDSA)を生成

メッセージ
<testtomcat>の鍵パスワードを入力してください
(キーストアのパスワードと同じ場合はRETURNを押してください):
[testKey.keystoreを格納中]
keytoolエラー: java.io.FileNotFoundException: testKey.keystore (アクセスが拒否されましたjava.io.FileNotFoundException: testKey.keystore (アクセスが拒否されました。)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(Unknown Source)
at java.io.FileOutputStream.<init>(Unknown Source)
at java.io.FileOutputStream.<init>(Unknown Source)
at sun.security.tools.keytool.Main.doCommands(Unknown Source)
at sun.security.tools.keytool.Main.run(Unknown Source)
at sun.security.tools.keytool.Main.main(Unknown Source)

鍵の生成に失敗しています。

解決方法
コマンドプロンプトを「管理者として実行」する必要があります。
コマンドプロンプトを起動する時、アイコンを右クリックしてそのメニューを選べばOKです。

生成ファイルの出力先はコマンドプロンプトのカレントディレクトリです。
C:\> keytool xxxxxx
で実行すれば、Cドライブ直下に生成されますし、
C:\data> keytool xxxxxx
で実行すれば、dataフォルダに生成されます。

参考URL
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q10164968620

0 件のコメント:

コメントを投稿