Android release apk/aab 생성을 위한 키스토어 생성하는 3가지 방법을 정의
주의: Google play에 앱 업로드 시 Google Play가 사용하는 서명 키와 keystore 내부의 키로부터 파생된 인증서 정보를 참조하여 인증서 디지털 지문이 세팅되어 초기 앱 생성 시 Google Play에 업로드하면 이후 업데이트할 때도 같은 키로 서명해야 합니다.
생성한 keystore 파일과 비밀번호를 잘 보관하시기 바랍니다.
1. Android Studio 열기
2. 상단 메뉴에서 Build → Generate Signed Bundle / APK... 선택
3. 키 스토어(Key Store) 정보 입력 또는 새로 만들기
4. 생성된 키 스토어 사용
MADP IDE에서 프로젝트 빌드 시 키스토어 생성이 가능합니다. 다음 주소를 참고해주세요.
1. 터미널 열기
2. keytool 명령 사용하기
예시 명령어:
keytool -genkeypair \
-v \
-keystore my-release-key.jks \
-alias my_key_alias \
-keyalg RSA \
-keysize 2048 \
-validity 10000 \
-storepass 000000 \
-keypass 000000 \
-dname "CN=홍길동, OU=부서, O=회사, L=도시, ST=도/시, C=KR"
각 부분 설명:
3. 보관하기
파일과 비밀번호를 안전한 곳에 보관하세요. 잃어버리면 업데이트가 어려워집니다.
macOS
# my-release-key.jks 파일을 Base64로 인코딩하여 keystore.b64 파일로 저장
base64 my-release-key.jks > keystore.b64
줄바꿈 없이 한 줄로 만들 경우:
base64 my-release-key.jks | tr -d '\n' > keystore.b64
Windows (PowerShell)
# my-release-key.jks 경로에 맞게 수정
$bytes = [System.IO.File]::ReadAllBytes("C:\path\to\my-release-key.jks")
[System.Convert]::ToBase64String($bytes) > keystore.b64