Finally solved it ! (if it helps you, kindly vote it up with the arrow on the left)
As i continued my investigation, I tried the following 2 things:
Replaced the release password (should be -keypass
parameter) with the keystore password ( -storepass
) then got this error:
Enter key password for monUser: Exception in thread "main" java.io.IOError: java.io.IOException: Input/output error
at java.io.Console.readPassword(Console.java:314)
at java.io.Console.readPassword(Console.java:352)
at sun.security.util.Password.readPassword(Password.java:57)
at sun.security.util.Password.readPassword(Password.java:40)
at sun.security.tools.jarsigner.Main.getPass(Main.java:2125)
at sun.security.tools.jarsigner.Main.getAliasInfo(Main.java:2066)
at sun.security.tools.jarsigner.Main.run(Main.java:248)
at sun.security.tools.jarsigner.Main.main(Main.java:116)
Caused by: java.io.IOException: Input/output error
Cleared the Release user (-alias
) and got this error :
jarsigner: Certificate chain not found for: . must reference a valid KeyStore key entry containing a private key and corresponding public key certificate chain.
Then it hit me, Godot user interface export dialog, is asking for only 1 password
but we have 2 ==> solution : keypass and storepass MUST be equal (The same)
Once I did that, it worked, apk was generated, and upload to Google play store was also successful :-)
Cheers !