카테고리 없음

jks 파일 다루기

SciomageLAB 2024. 10. 3. 16:38
반응형

키 관련 값 잃어버렸을 때 확인

Key Alias 확인

터미널에서 명령어로 확인

keytool -v -list -keystore whiteshark_studio-signkey.jks


키 Alias 확인

값 변경

키 Alias 변경

keytool -changealias -alias snapsquad_key -destalias sharkcapture -keypass
<your_password> -keystore ./whiteshark_studio-signkey.jks -storepass <your_password>

키 관리

깃헙에 키 정보 올라가지 않게 하기 위해서 하는 관리법

/에 keystore.properties 파일에 정보 때려넣기

storeFile=whiteshark_studio-signkey.jks
storePassword=whiteshark01!
keyPassword=whiteshark01!
keyAlias=sharkcapture

키 관리

깃헙에 키 정보 올라가지 않게 하기 위해서 하는 관리법

/에 keystore.properties 파일에 정보 때려넣기

storeFile=whiteshark_studio-signkey.jks
storePassword=whiteshark01!
keyPassword=whiteshark01!
keyAlias=sharkcapture

/app/build.gradle에서 파일 로드해서 쓰기

jks 파일을 /app/ 밑에 복사!

def keystorePropertiesFile = rootProject.file(keystore.properties)
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

android {
    signingConfigs {
        debug {
            storeFile file(keystoreProperties['storeFile'])
            storePassword keystoreProperties['storePassword']
            keyPassword keystoreProperties['keyPassword']
            keyAlias keystoreProperties['storePassword']
        }
        release {
            storeFile file(keystoreProperties['storeFile'])
            storePassword keystoreProperties['storePassword']
            keyPassword keystoreProperties['keyPassword']
            keyAlias keystoreProperties['keyAlias']
        }
    }

.gitignore에 keystore.properties 추가시키기

Github action에 활용하려고 할 때 SECRETE에 저장하기

아래 명령어를 통해 인코딩 된 스트링을 복붙

openssl base64 < ./whiteshark_studio-signkey.jks | tr -d '\n'

반응형