/
💻

Android 인증서(KeyStore) 생성하기

React Native
On this page

❐ KeyStore이란?

KeyStore는 앱 개발자에 대한 정보가 포함되어 있는 암호화된 파일입니다.
Google Play에 Android앱을 배포할 때 KeyStore로 서명한 APK 또는 Bundle 파일이 필요하며, 업데이트 버전을 배포 시 기존과 동일한 KeyStore로 서명한 APK 또는 Bundle 파일만 배포가 가능합니다.
이는 APK 또는 Bundle 파일을 생성할 때 KeyStore로 서명하므로써 어떤 개발자가 생성한 앱인지 인증하는 것이고, 동일한 개발자가 생성한 앱만 배포가능하게 하므로써 다른 개발자가 의도치 못한 앱 배포를 하지 못하게 방지해 줍니다.





❐ KeyStore 생성 방법

1) Build > Generate Signed Bundle / APK... 메뉴 클릭

react native keystore1

2) Generate Signed Bundle or APK 팝업 > Android App Bundle 또는 APK 선택 > Next 버튼 클릭

react native keystore2

3) Generate Signed Bundle or APK 팝업 > Create new... 버튼 클릭

react native keystore3

4) New KeyStore 팝업 > KeyStore 정보 입력 > OK 버튼 클릭

  • Key store path: KeyStore 생성 경로 및 파일명 입력
  • Password: KeyStore 비밀번호 입력
  • Comfirm: KeyStore 비밀번호 다시 입력
  • Key > Alias: Key 이름 입력
  • Key > Password: Key 비밀번호 입력
  • Key > Confirm: Key 비밀번호 다시 입력
  • Key > Validity (years): 유효기간 입력 (25년을 권장함)
  • Key > Certificate: 개발자 정보 입력
react native keystore4
SoDevly의 개발 블로그