16.2.1 앱 서명하기
구글 플레이에 앱을 등록하려면 릴리스 키를 사용하여 앱에 디지털 서명을 해야 합니다. 디지털 서명은 앱의 개발자임을 증명하는 수단으로, 앱 제작자가 아닌 타인이 앱을 업데이트하는 것을 방지할 수 있습니다.
다음 명령어를 입력하여 릴리스 키 파일을 생성하세요(윈도우의 경우 C:\Program Files\Java\jdkx.x.x_x\bin 경로로 이동하여 명령어를 실행해야 합니다. cmd를 실행할 때는 관리자 권한으로 실행해주세요).
$ keytool -genkeypair -v -storetype PKCS12 -keystore app-release-key.keystore -alias app-release -keyalg RSA -keysize 2048 -validity 10000
명령어를 실행하면 CLI에서 비밀번호를 입력하라고 나옵니다. 이 비밀번호는 추후 인증서를 사용할 때마다 입력해야 합니다. 입력한 비밀번호를 잘 기억해두세요. 잊지 않도록 안전한 곳에 메모해두는 것도 좋습니다.
다음으로 이름과 성을 입력하라고 나오면 여러분의 이름을 영어로 적으세요.
이어서 조직 단위, 조직 이름 등을 입력하라고 하는데 이는 모두 생략해도 됩니다. Enter를 눌러서 계속 생략하다 보면 다음과 같은 문구가 나타납니다.
CN=Minjun Kim, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown이(가) 맞습니까?
이때 y라고 입력하고 Enter를 누르면 app-release-key.keystore 파일이 현재 경로에 만들어집니다(윈도우의 경우 C:\Program Files\Java\jdkx.x.x_x\bin 경로에 만들어집니다).