본문 바로가기
Native 개발/안드로이드 개념 정리

안드로이드 - 키스토어 개념 / 사용법

by 번데기 개발자 2019. 1. 9.
반응형

안드로이드에서 키스토어 발급받는 방식 2가지



키 스토어를 발급받는 방법에는 2가지가 있습니다.

  • Android Studio에서 Key Store 생성 및 앱에 서명해서 APK 추출
  • 구글 플레이 콘솔의 기능인 구글 플레이 앱 서명 기능



ex) 앱 서명 창





방법 1 : Android Studio에서 Key Store 생성 및 앱에 서명해서 APK 추출

기존의 앱 서명



개발자가 자신이 만든 키로 안드로이드 앱을 서명하고 구글 플레이에 업로드 합니다.

이 키를 잃어버리게 되면 아무리 내 구글계정으로 올린 앱이라고 하더라고 두번다시 이 앱을 업데이트 할 수 없습니다.

같은 키로 apk 서명을 해야 하는데 할 수가 없기 때문입니다.





방법 2 : 구글 플레이 콘솔의 기능인 구글 플레이 앱 서명 기능


새로운 방식 ( 구글에서 관리 )
2017년 5월 17일 이후부터 새로운 앱서명방식을 적용




위 방식에서는 개발자는 업로드 키라는 것을 만들어야 합니다.

이 업로드 키로 앱을 서명하여 구글 플에이에 업로드하게 되면 , 구글은 사용자에게 앱을 배포할때는 업로드키가 아닌 앱 서명키로 다시 서명을 하여 앱을 배포하게 됩니다.

즉 업로드키는 개발자가 자신의 앱의 서명키를 사용할수 있는 열쇠라고 할 수 있습니다.

방식이 이렇게 바뀜으로 인해서 개발자는 앱 서명키를 관리 하지 않아도 되고 분실의 위험도 없어졌습니다.


그러면 업로드키는 어떻게 만드는 걸까요

새로운 앱에 적용하는 방법과 기존앱에 적용하는 방법으로 나뉩니다.


새로운 앱에 적용하는 방법을 알려드겠습니다.

방법은 매우 간단합니다. 

기존에 키를 만들던 방식과 동일하게 키를 만들어주시면 됩니다.

기존에 키를 만들던 방식 링크
https://developer.android.com/studio/publish/app-signing

이제 이렇게 만든 키가 서명키가 아닌 업로드키로 사용된다는 사실만 달라지게 됩니다.


이렇게 서명된 앱을 구글플레이 콘솔에 업로드하면 구글에서 알아서 자동으로 해당키를 업로드키로 인식하게 됩니다.


개발자는 아주 편하게 사용하면 됩니다.

이제까지 만들었던 서명키가 업로드키로 쓰이는 것뿐 달라지는 것은 없습니다.

기존과 똑같이 빌드하고 패키징해서 구글플레이 콘솔에 업로드하면 됩니다. :)




참조 :

키방식 2가지 비교

구글 플레이 콘솔을 이용한 앱 서명 기능




반응형