keytool로 keystore 생성하기
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
이 커맨드 입력 후 표시된 문자열을 따로 보관하자.