1

以下のエラーが発生しています -

keytool error: java.lang.IllegalArgumentException: publicKey's is not X.509, but X509

以下のコマンドでキーストアを生成しようとすると -

keytool -genkey -alias tomcat -keyalg RSA -keysize 2048 -validity 366 -storepass test -keypass password -dname 'cn=${env.HOSTNAME},ou=foo,o=bar,l=testCity,s=testState,c=testCoutry' -keystore

Ubuntu ボックスで JDK を 1.7 update 40 にアップグレードした後、このエラーが表示されます。

4

3 に答える 3

0

これは古い投稿ですが、他の誰かが偶然見つけた場合に備えて、ここに置いておきます。私の場合、JAVA_HOME システム変数がシステム パスに設定された別のディレクトリ/JDK インストールを指していたために問題が発生していました。java.security ファイルに手を出していない限り、JAVA_HOME システム変数をチェックし、PATH システム変数が他の JDK インストールを指していないことを確認してください。私の場合はそうでした。PATH 変数を修正すると、問題はなくなりました。

于 2015-03-10T15:52:20.990 に答える