Hi erel,
backstory:
App was originally made by an external studio, before we started making our own apps for our products (they use xamarin). Then, a new app was devloped by me using B4A/B4i and we wanted to treat it as an update.
So, new app to update and existing app
We got the key from the studio but i couldn't use it to sign the app from B4A for some reason (i think B4A expect the alias to be "b4a", correct?)
So i tried the manual signing process, but that must have failed for some reason or i would have lived with it.
Then we upgraded to google app signing since we could give the old key and a new replacement key, and of course i provided the key i was using for development of the new app, but then i still couldn't update using the app compiled from B4A so i requested a key update.
From the email exchange with google support, it appears that their problem is that they want the key to be encoded with RSA and the certificate i provided them using the key generated by B4A didn't work for them
So i followed their instructions and generated the key/certificate as such
C:\java\jdk-11.0.1\bin\keytool.exe -genkeypair -alias alias_name -keyalg RSA -keysize 2048 -validity 9125 -keystore key_name.jks
Enter keystore password: * Entered Password *
Re-enter new password: * Entered Same Password *
What is your first and last name?
[Unknown]: * My name *
What is the name of your organizational unit?
[Unknown]: * My company *
What is the name of your organization?
[Unknown]: * My company *
What is the name of your City or Locality?
[Unknown]: * Company's Town *
What is the name of your State or Province?
[Unknown]: * Province *
What is the two-letter country code for this unit?
[Unknown]: IT
Is [..] correct?
[no]: yes
C:\java\jdk-11.0.1\bin\keytool.exe -export -rfc -alias alias_name -file app_upload_certificate.pem -keystore key_name.jks
Enter keystore password: * Entered Password *
Certificate stored in file <app_upload_certificate.pem>
and this was accepted by google