java.io.IOException: Invalid Keystore format

前端 未结 10 1493

Does anyone know how to solve this? I tried many things, but none of them worked.

And when I click more details I get this:

at sun.security.provider.         


        
相关标签:
10条回答
  • 2020-12-10 01:26

    (Re)installing the latest JDK (e.g. Oracle's) fixed it for me.

    Prior to installing the latest JDK, when I executed the following command in Terminal.app:

    keytool -list -keystore $(/usr/libexec/java_home)/jre/lib/security/cacerts -v
    

    It resulted in:

    keytool error: java.io.IOException: Invalid keystore format
    java.io.IOException: Invalid keystore format
        at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:650)
        at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:55)
        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)
    

    But, after installing the latest Oracle JDK and restarting Terminal, executing the following command:

    keytool -list -keystore $(/usr/libexec/java_home)/jre/lib/security/cacerts -v
    

    Results in:

    Enter keystore password:  
    

    Which indicates that the keytool on path can access the keystore.

    0 讨论(0)
  • 2020-12-10 01:28

    Your keystore is broken, and you will have to restore or regenerate it.

    0 讨论(0)
  • 2020-12-10 01:29

    You can generate the debug keystore by running this command in the android/app/ directory: keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000

    Or just download from official template https://raw.githubusercontent.com/facebook/react-native/master/template/android/app/debug.keystore

    0 讨论(0)
  • 2020-12-10 01:30

    You may corrupt the file during copy/transfer.

    Are you using maven? If you are copying keystore file with "filter=true", you may corrupt the file.

    Please check the file size.

    0 讨论(0)
提交回复
热议问题