【トラブル】keytoolエラーに関するトラブルシューティング

■ エラー「keytool エラー: java.io.FileNotFoundException: xxxx.keystore (アクセスが拒否されました。)」が表示される

詳細

 OSがWin7において、以下のコマンドを実行した。

■keytoolコマンド
「keytool -genkey -alias tomcat -keyalg RSA -keystore demo.keystore」

その後、必要な項目を入力した後に、以下のエラーが表示される

■エラー内容
「keytool エラー: java.io.FileNotFoundException: xxxx.keystore (アクセスが拒否されました。)」

なお、以下に記載されている -keystore の設定をフルパスで実行しても、同様のエラーが表示される
http://blog.livedoor.jp/second_match/archives/51874057.html

環境

 * OS : Win7

原因

 * コマンドプロンプトを「管理者として実行」していなかったため

解決策

 * コマンドプロンプトを「管理者として実行」して、keytoolコマンドを実行する

関連記事

TomcatSSL通信 ~簡易版~

http://blogs.yahoo.co.jp/dk521123/31967584.html

■ エラー「keytool エラー: java.lang.Exception: 鍵ペアは生成されませんでした。別名 <xxxx>はすでに存在します」が表示される

詳細

keytoolツールで、自己証明書を作成する際に、
エラー「keytool エラー: java.lang.Exception: 鍵ペアは生成されませんでした。
別名 <xxxx>はすでに存在します」が表示される。

原因

以前作成した別名 <xxxx>が存在するため

解決策

コマンドプロンプトで「keytool -delete -alias xxxx(-keystore [キーストアファイル名])」で別名 <xxxx>を削除

参考資料

http://iceweasel.blog101.fc2.com/blog-entry-148.html

関連記事

Tomcat

TomcatSSL通信 ~簡易版~

http://blogs.yahoo.co.jp/dk521123/31967584.html

TomcatSSL通信 ~TomcatCSR作成と証明書を組み込む~

http://blogs.yahoo.co.jp/dk521123/32060070.html

Java

Java で、SSL通信を行うには

 * 今回の証明書などを使って、JavaによるSSL通信。
http://blogs.yahoo.co.jp/dk521123/33122920.html

Openssl / keytool

Opensslの設定と自己証明書作成

http://blogs.yahoo.co.jp/dk521123/32723492.html

Openssl に関するトラブルシューティング

http://blogs.yahoo.co.jp/dk521123/33100502.html

Keytool と Openssl を使った証明書作成

http://blogs.yahoo.co.jp/dk521123/33788938.html

keytoolエラーに関するトラブルシューティング

http://blogs.yahoo.co.jp/dk521123/32297632.html

その他

SSL通信について

 * 用語をまとめている。
http://blogs.yahoo.co.jp/dk521123/33100623.html