1. ホーム
  2. java

[解決済み] キーストアが改ざんされた、またはパスワードが正しくない

2022-02-01 18:39:02

質問内容

このような質問がすでにあることは知っていますが、私の助けとなるような回答が見つかりませんでした。

私は、このコマンドを使用して、MD5キーが必要なGoogle Maps APIキーを取得しようとしています。

keytool -list -v -alias androiddebugkey -keystore "/Users/Sachin Parashar/.android/debug.keystore" -storepass android -keypass android

しかし、このようなエラーが発生します。

keytool error: java.io.IOException: Keystore was tampered with, or password was incorrect
java.io.IOException: Keystore was tampered with, or password was incorrect
    at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:780)
    at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:56)
    at sun.security.provider.KeyStoreDelegator.engineLoad(KeyStoreDelegator.java:225)
    at sun.security.provider.JavaKeyStore$DualFormatJKS.engineLoad(JavaKeyStore.java:70)
    at java.security.KeyStore.load(KeyStore.java:1445)
    at sun.security.tools.keytool.Main.doCommands(Main.java:792)
    at sun.security.tools.keytool.Main.run(Main.java:340)
    at sun.security.tools.keytool.Main.main(Main.java:333)
Caused by: java.security.UnrecoverableKeyException: Password verification failed
    at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:778)
    ... 7 more

このコマンドの何が問題なのか、誰か知っていますか?

解決方法を教えてください。

スタックトレースを読んでください。このエラーは、パスワードが間違っているだけの場合に発生します。

を扱っているため debug キーストアを削除し、新しいキーストアを作成することができます。

まず、このファイルを削除します。

/Users/Sachin Parashar/.android/debug.keystore

次に、(同じフォルダー上で)実行します。 /Users/Sachin Parashar/.android/ )

keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000

最後に、以前試していたものを実行することができます。

keytool -list -v -alias androiddebugkey -keystore "/Users/Sachin Parashar/.android/debug.keystore" -storepass android -keypass android