vscode 에서서명키를 생성하고자 한다.
keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
해당 명령어를 터미널에서 입력하면된다.
여기서
my-release-key.keystore 라는 이름은
해당 이름의 키스토어 파일을 생성하며 이 파일에는 my-key-alias 라는 별칭의 키가
포함됩니다.
여기에는 RSA 알고리즘을 사용하여 키의 크기는 2048 비트이고,
이 키는 10,000일 동안 유효하다는 뜻이다.
해당 명령을 실행하면?
키 스토어 및 키의 비밀번호 , 그리고 새 키의 Distinguished Name 필드(이름, 조직, 도시, 주, 국가 코드 등)를 입력하라는 프롬프트가 표시됩니다.
이 키 스토어 파일은 앱을 서명하는데 사용됩니다.
잊어먹으면 곤란합니다.
네 비밀번호도 잊으시면 안돼요
왜냐하면 서명된 앱의 업데이트를 발행할수 없게됩니다.
서명키가 생성된다음에는 android/app/build.gradle 파일을 연다
그리고 signingConfigs 섹션을 찾고
android {
...
signingConfigs {
release {
storeFile file("my-release-key.keystore")
storePassword "password"
keyAlias "my-key-alias"
keyPassword "password"
}
}
buildTypes {
release {
signingConfig signingConfigs.release
...
}
}
}
이 코드를 추가해주면된다.