keytool로 keystore 생성하기

·

1 min read

keystore는 android에서 build 시 필요한 파일, 그리고 각종 패스워드들을 담는다.

keytool -genkeypair -v -keystore release-key.keystore -storepass $ANDROID_KEYSTORE_PASS -alias releasekey -keyalg RSA -keysize 2048 -validity 10000 -dname "CN=binochoi, OU=Development, O=Binocorp, L=Gwangju, ST=Gwangju, C=GW"

위와 같은 예시가 필요하다.

그리고 keystore는 파일이기 때문에 관리하기가 난감하다. 이럴 때는 문자열로 변환하여 infisical이나 GCP secret manager 등에 저장해놓으면 좋은데, 해당 파일은 binary이기 때문에 문자열로서 저장하려 할 때는 간단한 인코딩 작업이 필요한데,

cat ./release-key.keystore | base64

이 커맨드 입력 후 표시된 문자열을 따로 보관하자.