FAQ #15769, published on 2018-02-16
WINDEV MOBILE 22 - Bypassing the warning: The JKS keystore uses a proprietary format
When generating an Android application, the wizard offers to sign the application to allow its deployment in Google Play Store. The signature of the application requires the generation of a key file. Creating the key file can display the following message

The JKS keystore uses a proprietary format. It is recommended to migrate
to  PKCS12 which is an industry standard format using "keytool
-importkeystore -srckeystore server.private -destkeystore server.private
-deststoretype pkcs12".

In order to allow the creation of the signed application, here are the actions to be carried out:

  • At the "Signature of the application" step
  • Click "Create a file of keys"
  • Note the location of the key file (.jks file)
  • Go to the "Advanced" pane and add to the existing command line:

-keyalg DSA -sigalg SHA1withDSA -keysize 1024

  • Validate the window by confirming the replacement of the key file if it had already been created

The warning "The JKS keystore uses a proprietary format" is displayed, it must be closed and then the window "Creating a file of keys" must be closed by the cross, ie the close button at the top-right (the JKS file was generated anyway).

  • Use the "..." button to select the JKS file that has just been generated,
  • Continue the APK generation wizard.