안녕하세요. keystore 관련 질문 드립니다.
지난 5월에 앱을 업데이트 하면 기존에 이용하던 keystore 를 이용해서 등록하였습니다.
이번 주 업데이트 사항이 있어서 앱을 업데이트 하려고 테스트를 진행해보고 있는데
이전 버전과 keystore 가 같지 않다고 설치가 되지 않습니다.
스토어 사용버전 : 1.9 / 업데이트 하려는 버전 1.10 인 상황 인데요.
앱을 다 삭제하고 개발자콘솔에 등록 했던 apk(1.19) 버전을 설치 후 1.10 을 설치하면 정상
설치가 됩니다.
그래서 다시 플레이스토어에서 1.9를 다운받고 업데이트 하려는 1.10을 설치하면 keystore 가
같지 않다고 설치가 되지 않습니다.
현재 상황이 이해가 가지 않아서, 플레이스토어에서 받은 apk 파일의 keystore 정보를 확인해보니
keystore 정보가 제가 처음부터 사용한 keystore 정보와 다릅니다.
제가 사용한 keystore 의 정보는 아래와 같습니다.
-------------------------------------------------------------------------------------
키 저장소 유형: JKS
키 저장소 제공자: SUN
키 저장소에 1개의 항목이 포함되어 있습니다.
************, Apr 22, 2019, PrivateKeyEntry,
인증서 지문(SHA1): 54:52:C9:84:76:6C:7F:50:7D:42:A4:79:F6:.......
-------------------------------------------------------------------------------------
플레이 스토어에서 받은 앱의 keystore 정보는 아래 와 같습니다.
-------------------------------------------------------------------------------------
소유자: CN=Android, OU=Android, O=Google Inc., L=Mountain View, ST=California, C=US
발행자: CN=Android, OU=Android, O=Google Inc., L=Mountain View, ST=California, C=US
일련 번호: 8ad72bf0ae6fbf07f06f****************************
적합한 시작 날짜: Mon Apr 22 18:15:24 KST 2019, 종료 날짜: Thu Apr 22 18:15:24 KST 2049
인증서 지문:
MD5: 53:91:C5:55:68:1C:54:EC:22:**********************************
SHA1: 24:31:67:9C:07:2A:A1:1F:97:FA:69:********************
SHA256: E9:5C:71:49:3B:3E:FF:DE:ED:CA:C1:39:EA:E*************************************
-------------------------------------------------------------------------------------
왜 서명 인증과 인증서 지문의 sha1 값이 다른지 알 수가 없는 상황입니다.
왜 이게 변경되었느지 알 수가 없는 상황이구요.
이것저것 찾아보니, "Google Play에서 이 앱에 사용할 앱 서명키 제공" 관련 내용이 있는데요.
이 부분이 제일 의심되기는 합니다. 이전에 앱 등록 시 해당 항목을 본 기억이 없는데...
어떻게 변경 된건지 알 수 가 없네요.
지금 이런 상황은 Google Play에서 제공하는 앱 서명키를 이용하게 된게 맞는건가요?
이런 경우 기존 제가 가지고 있던 keystore 로는 등록을 할 수 없고, 'Google Play에서 제공하는 앱 서명키' 를
이용해야만 업데이트 가능한 건지요?
이 'Google Play에서 제공하는 앱 서명키'는 어떻게 적용하는건지 알려주시면 감사하겠습니다.
너무 두서 없이 질문을 드리는 것 같아 죄송합니다.
답변 부탁 드립니다.