Flutter Keystore Generation for Android
mobileintermediatecross-platform
Generate a keystore certificate for signing Android apps in Flutter with SHA-1 fingerprint
#flutter#android#keystore#signing#mobile-development
Flutter Keystore Generation for Android
Overview
Generate a keystore certificate for signing Android apps in Flutter with SHA-1 fingerprint
Prerequisites
- Flutter installed
- Java jdk
- Android development
Instructions
- Generate file with SHA-1 fingerprint:
keytool -genkey -v -keystore /path-to-key/keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias YourAppName
You will have to set up a password, the rest of the fields are not needed to be filled.
- Create
key.propertiesfile inproject-dir/android:
storePassword=PASSWORD
keyPassword=PASSWORD
keyAlias=YOURAPPNAME
storeFile=PATH_TO_KEYSTORE.JKS
- That's it. You can check your SHA-1 key:
╭─user at machine in ~ 22-10-26 - 20:22:29
╰─○ keytool -list -v -keystore PATH_TO_KEYSTORE/keystore.jks -alias YourAppName
Enter keystore password:
Alias name: YourAppName
Creation date: Oct 26, 2022
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown
Issuer: CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown
Serial number: XXXXXXXXXXXXXXXX
Valid from: Wed Oct 26 20:06:09 CEST 2022 until: Sun Mar 13 19:06:09 CET 2050
Certificate fingerprints:
SHA1: XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX
SHA256: XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX
Signature algorithm name: SHA256withRSA
Subject Public Key Algorithm: 2048-bit RSA key
Version: 3
Extensions:
...
...
Troubleshooting
If you encounter any issues:
- Verify all prerequisites are installed
- Check command syntax carefully
- Ensure you have necessary permissions