본문 바로가기
Flutter/Deploy

key.properties파일에서 서명 키를 관리할 때 사용하는 식별자(keyAlias)를 알아내기

by Maccrey Coding 2024. 8. 2.
반응형

 

keyAlias는 Android 앱의 서명 키를 관리할 때 사용하는 식별자입니다.

서명 키를 생성할 때 keyAlias를 설정하게 되며, 이 값을 알아야 앱의 서명 설정을 제대로 할 수 있습니다.

다음은 keyAlias를 찾거나 생성하는 방법에 대한 안내입니다.

방법 1: 기존 키스토어에서 keyAlias 찾기

만약 이미 서명 키를 생성했거나 키스토어가 있다면, keyAlias를 찾기 위해 다음 단계를 따라주세요:

 

1.1. 키스토어 파일의 keyAlias 확인

서명 키를 생성할 때 사용한 키스토어 파일(.keystore 또는 .jks 파일)을 알고 있다면, 키스토어에서 keyAlias를 확인할 수 있습니다.

다음 명령어를 사용하여 키스토어의 정보를 확인합니다.

keytool -list -v -keystore <path-to-your-keystore-file>

이 명령어를 실행하면, 키스토어에 포함된 모든 항목의 상세 정보가 출력됩니다.

출력 결과에서 Alias name 항목이 keyAlias입니다.

 

예를 들어

Alias name: myKeyAlias

 

위와 같이 출력되면 keyAlias는 myKeyAlias입니다.

 

2. 명령어 실행 예시

keytool -list -v -keystore my-release-key.keystore

 

 

  • <path-to-your-keystore-file> 부분에 실제 키스토어 파일의 경로를 입력하세요.
  • 명령어 실행 시, 키스토어의 비밀번호를 입력해야 할 수 있습니다.

방법 2: 새로운 키스토어와 keyAlias 생성

새로운 서명 키를 생성할 때 keyAlias를 설정해야 합니다.

다음 명령어를 사용하여 새로운 서명 키를 생성할 수 있습니다.

keytool -genkey -v -keystore my-release-key.keystore -alias myKeyAlias -keyalg RSA -keysize 2048 -validity 10000

 

여기서

  • -keystore my-release-key.keystore는 키스토어 파일의 이름입니다.
  • -alias myKeyAlias는 생성할 keyAlias의 이름입니다.
  • -keyalg RSA는 키의 알고리즘을 설정합니다.
  • -keysize 2048는 키의 크기입니다.
  • -validity 10000은 키의 유효 기간(일 단위)입니다.

이 명령어를 실행하면, 새로운 서명 키와 함께 keyAlias가 설정됩니다.

이후 keyAlias를 key.properties 파일과 build.gradle 파일에 사용하여 앱을 서명합니다.

 

요약

  • 기존 서명 키의 keyAlias는 keytool -list -v -keystore <path-to-your-keystore-file> 명령어로 확인할 수 있습니다.
  • 새로운 서명 키를 생성할 때 keyAlias는 -alias 옵션으로 설정합니다.

이 정보를 바탕으로 플러터 앱의 서명 및 배포 작업을 진행해 보세요!

 

Starting Google Play App Distribution! "Tester Share" for Recruiting 20 Testers for a Closed Test.

 

Tester Share [테스터쉐어] - Google Play 앱

Tester Share로 Google Play 앱 등록을 단순화하세요.

play.google.com

 

반응형