Merge "Add instructions to generate java keystore" into main am: 31e9d3d1b2

Original change: https://android-review.googlesource.com/c/platform/build/+/3104279

Change-Id: I4d8f3b5ffb70c6eb707717884f9ebf440924ba61
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Cole Faust
2024-05-28 20:41:11 +00:00
committed by Automerger Merge Worker

View File

@@ -37,3 +37,31 @@ input and prints a C structure to standard output:
This is called by build/make/core/Makefile to incorporate the OTA signing keys This is called by build/make/core/Makefile to incorporate the OTA signing keys
into the recovery image. into the recovery image.
converting to java keystore for Android Studio
----------------------------------------------
Suppose we want to convert shared.pk8 and shared.x509.pem to shared.keystore.
$ openssl pkcs8 -inform DER -nocrypt \
-in build/make/target/product/security/shared.pk8 \
-out shared.pem
$ openssl pkcs12 -export \
-in build/make/target/product/security/shared.x509.pem \
-inkey shared.pem -out shared.p12 \
-password pass:android -name AndroidDebugKey
$ keytool -importkeystore -deststorepass android \
-destkeystore shared.keystore -srckeystore shared.p12 \
-srcstoretype PKCS12 -srcstorepass android
The keystore can be used in build.gradle as follows.
signingConfigs {
shared {
storeFile file("shared.keystore")
storePassword "android"
keyPassword "android"
keyAlias "AndroidDebugKey"
}
}