存在しない、私は新しい自己認定キーストアファイルを作成しようのkeytool -genkeyエラー:キーストアファイルが
私が使用するコマンドは次のとおりです。
keytool -genkey -selfcert -dname "cn=My Name, ou=Orga unit" -alias selfcertified -keypass somepass -keystore keystore.jks -storepass anotherpass -validity 365
が、私はいつもこの迷惑なエラーが発生します。
keytool error: java.lang.Exception: Keystore file does not exist: keystore.jks
なぜこのエラーが発生するのか分かりません。上記のコマンドは新しいキーストアを作成する必要があります。なぜ、既存のストアが存在しないと不平を言っているのですか?
keytoolオンラインマニュアルから:キーストアは、まだ存在しないキーストアにデータを追加するために-genkey、-import、または-identitydbコマンドを使用するたびに作成されます。 (http://download.oracle.com/javase/1.4.2/docs/tooldocs/solaris/keytool.html)。これに応じて、keytoolコマンドは、存在しないということではなく、新しいキーストアを作成する必要があります。あなたが言ったこれらの2つのステップを実行する方法の例を与えることができますか? –
@Chris Friedl - '-genkey'と' -selfcert'は別々のコマンドです。すぐに両方を実行することはできません。 – OrangeDog
ありがとう! - 2つの別々のコマンドがそれを最後にしました。面白いのは、上に書いたように、2つのコマンドを1行でチュートリアルを提供するいくつかのサイトがあることです。 –