---
description: Configure Android signing keystores for native builds in Capawesome Cloud. Sign Play Store and APK releases without leaking private keys.
title: Android Signing Certificates - Capawesome
image: https://capawesome.io/docs/assets/images/social/cloud/native-builds/certificates/android.png
---

[ Skip to content](#android-signing-certificates) 

[ 🎉 Introducing **Capawesome Platform** — one platform for Live Updates, Native Builds, App Store Publishing, and Insider SDKs.](https://capawesome.io) 

* [  Formbricks ](/docs/plugins/formbricks/)
* [  Geocoder ](/docs/plugins/geocoder/)
* [  Google Sign-In ](/docs/plugins/google-sign-in/)
* [  libSQL ](/docs/plugins/libsql/)
* [  Live Update ](/docs/plugins/live-update/)
* [  Managed Configurations ](/docs/plugins/managed-configurations/)
* [  Media Session ](/docs/plugins/media-session/)
* [  ML Kit ](/docs/plugins/mlkit/)
* [  NFC ](/docs/plugins/nfc/)
* [  OAuth ](/docs/plugins/oauth/)
* [  Pedometer ](/docs/plugins/pedometer/)
* [  Photo Editor ](/docs/plugins/photo-editor/)
* [  PostHog ](/docs/plugins/posthog/)
* [  Printer ](/docs/plugins/printer/)
* [  Purchases ](/docs/plugins/purchases/)
* [  RealtimeKit ](/docs/plugins/realtimekit/)
* [  Screen Orientation ](/docs/plugins/screen-orientation/)
* [  Screenshot ](/docs/plugins/screenshot/)
* [  Secure Preferences ](/docs/plugins/secure-preferences/)
* [  Speech Recognition ](/docs/plugins/speech-recognition/)
* [  Speech Synthesis ](/docs/plugins/speech-synthesis/)
* [  Share Target ](/docs/plugins/share-target/)
* [  Square Mobile Payments ](/docs/plugins/square-mobile-payments/)
* [  SQLite ](/docs/plugins/sqlite/)
* [  Superwall ](/docs/plugins/superwall/)
* [  Torch ](/docs/plugins/torch/)
* [  Wifi ](/docs/plugins/wifi/)
* [  Zip ](/docs/plugins/zip/)
* [  Cloud ](/docs/cloud/)
* [  Live Updates ](/docs/cloud/live-updates/)
* Advanced
* Integrations
* [  Native Builds ](/docs/cloud/native-builds/)
* [  Keystore Password ](#keystore-password)
* [  Key Alias ](#key-alias)
* [  Key Password ](#key-password)
* [  iOS ](/docs/cloud/native-builds/certificates/ios/)
* [  Web ](/docs/cloud/native-builds/certificates/web/)
* [  Configuration ](/docs/cloud/native-builds/configuration/)
* [  Environments ](/docs/cloud/native-builds/environments/)
* Guides
* [  Sample Projects ](/docs/cloud/native-builds/sample-projects/)
* [  Troubleshooting ](/docs/cloud/native-builds/troubleshooting/)
* [  Automations ](/docs/cloud/automations/)
* [  Assist ](/docs/cloud/assist/)
* Account
* Organizations
* [  Organization and User Management ](/docs/cloud/organizations/memberships/)
* [  Single Sign-On (SSO) ](/docs/cloud/organizations/sso/)
* [  Teams ](/docs/cloud/organizations/teams/)
* [  Two-Factor Authentication ](/docs/cloud/organizations/two-factor-authentication/)
* [  Integrations ](/docs/cloud/integrations/)
* [  License Keys ](/docs/cloud/license-keys/)
* [  Webhooks ](/docs/cloud/webhooks/)
* [  Pricing ](https://capawesome.io/pricing/)
* [  FAQ ](/docs/cloud/faq/)
* [  Support ](/docs/cloud/support/)
* [  Contributing ](/docs/contributing/)
* [  LLMs ](/docs/llms/)
* [  Insiders ](/docs/insiders/)
* [  License ](https://capawesome.io/legal/eula/)
* [  Support ](/docs/insiders/support/)
* [  FAQ ](/docs/insiders/faq/)
* [  Blog ](/blog/)
* Categories

* [  Keystore Password ](#keystore-password)
* [  Key Alias ](#key-alias)
* [  Key Password ](#key-password)

# Android Signing Certificates[¶](#android-signing-certificates "Permanent link")

To build signed Android apps in Capawesome Cloud, you need to configure signing certificates. Android apps are signed using a Java Keystore (JKS) file containing your signing key. This certificate ensures the authenticity and integrity of your application.

AI-Assisted Setup

For a more guided experience, add the [Capawesome skills](https://github.com/capawesome-team/skills) to your project with `npx skills add capawesome-team/skills --skill capawesome-cloud` and use the following prompt with your preferred AI coding assistant:

`` [](#%5F%5Fcodelineno-0-1)Use the `capawesome-cloud` skill from `capawesome-team/skills` to help me set up an Android signing certificate in Capawesome Cloud.
 ``

## Configuration[¶](#configuration "Permanent link")

To create an Android signing certificate, navigate to the [Signing Certificates](https://console.cloud.capawesome.io/apps/%5F/certificates) page in the Capawesome Cloud Console and provide the following information:

* **Name**: A descriptive name for the certificate (e.g., "Production Android Key").
* **Platform**: Must be set to `Android`.
* **Type**: The certificate type (`Development` or `Production`).
* **Keystore File**: The Java Keystore (JKS) file containing the signing key. Must have a `.jks` or `.keystore` extension.
* **Keystore Password**: The password for the keystore file.
* **Key Alias**: The alias of the key within the keystore.
* **Key Password**: The password for the key alias.

Read on for detailed instructions on creating and obtaining these credentials.

## Obtaining Credentials[¶](#obtaining-credentials "Permanent link")

### Name[¶](#name "Permanent link")

Choose a descriptive name that helps you identify the certificate's purpose (e.g., "Production Android Key", "Development Key", "Release Certificate"). This name is only used within Capawesome Cloud for organization purposes.

### Type[¶](#type "Permanent link")

Select the appropriate certificate type:

* **Development**: For development and testing builds that are not distributed publicly.
* **Production**: For release builds that will be distributed through Google Play Store or other channels.

### Keystore File[¶](#keystore-file "Permanent link")

A keystore file is required to sign your Android app. You can create a keystore using Android Studio or the `keytool` command-line utility.

Keep Your Keystore Secure 

Store your keystore file and passwords securely. Losing access to your keystore or forgetting the passwords can prevent you from updating your app in the future, as you won't be able to sign new versions with the same key.

#### Create using Online Generator[¶](#create-using-online-generator "Permanent link")

The easiest way to create a keystore is using the [Capawesome Android Keystore Generator](/tools/android-keystore-generator/). Fill in the required fields and download the generated keystore file along with the credentials.

#### Create using Android Studio[¶](#create-using-android-studio "Permanent link")

1. Open Android Studio and create a new project or open an existing one.
2. Click on **Build** in the top menu, then select **Generate Signed Bundle / APK**.
3. Choose either **Android App Bundle** or **APK** and click **Next**.
4. Click on **Create new...** to generate a new keystore.
5. Fill in the required fields:
6. **Key store path**: Choose a location to save your keystore file (e.g., `my-release-key.jks`).
7. **Password**: Set a strong password for the keystore.
8. **Alias**: Choose an alias for your key (e.g., `my-key-alias`).
9. **Password**: Set a password for the key (can be the same as the keystore password).
10. **Validity (years)**: Set the validity period for the key (e.g., 25 years).
11. **Certificate**: Fill in your first and last name, organizational unit, organization, city or locality, state or province, and country code (XX).
12. Click **OK** to create the keystore.
13. Complete the signing process by following the prompts to generate the signed bundle or APK.

The keystore file will be saved to the location you specified.

#### Create using keytool[¶](#create-using-keytool "Permanent link")

Alternatively, you can create a keystore using the `keytool` command-line utility that comes with the Java Development Kit (JDK):

`[](#%5F%5Fcodelineno-1-1)keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-key-alias
`

You will be prompted to:

1. Enter a password for the keystore
2. Re-enter the password to confirm
3. Enter your name and organizational information
4. Enter a password for the key (press Enter to use the same password as the keystore)

The keystore file `my-release-key.jks` will be created in your current directory.

### Keystore Password[¶](#keystore-password "Permanent link")

This is the password you set when creating the keystore. It protects access to the keystore file itself.

### Key Alias[¶](#key-alias "Permanent link")

The key alias is the name you assigned to the signing key within the keystore. If you created the keystore using Android Studio, this is the value you entered in the **Alias** field. If you used `keytool`, this is the value specified with the `-alias` parameter.

### Key Password[¶](#key-password "Permanent link")

This is the password for the specific key identified by the key alias. It may be the same as the keystore password or different, depending on how you created the keystore.

May 8, 2026 

 Back to top 