2015-01-27 4 views
0

Android 키 저장소는 어떻게 관리해야합니까? 모든 앱의 모든 키를 하나의 키 저장소에 저장하거나 앱마다 하나의 키 스토어를 저장해야합니까? 키 스토어에 버전 관리를 사용할 때 어떤 점이 있습니까?Android 키 저장소 관리

답변

1

당신은 확실히만을 가지고 있어야를 관리가 쉽기 때문에 모든 키를 보유 할 수있는 하나의 단일 키 저장소와 키 스토어의 암호 외에도 모든 키가 이미 자신의 암호를 가지고 있습니다. 진짜 질문은 : 앱마다 하나의 키를 만들거나 하나의 키로 모든 앱에 서명해야한다는 것입니다. this answer에서 언급했듯이 동일한 키를 사용하여 모든 앱에 서명 할 수있는 몇 가지 장점이 있습니다. 동일한 키로 서명 된 앱을 동일한 프로세스에서 실행하고 데이터를 원활하게 공유 할 수 있습니다 (android docs 참조).

버전 관리 질문과 관련하여 절대적으로 키 저장소를 백업해야합니다! 키 스토어를 잃어 버리면 더 이상 Google Play 스토어에서 앱에 대한 업데이트에 서명 할 수 없습니다. 키 스토어 바이너리는 자주 변경하지 않아야합니다 (키를 추가하지 않는 한). 개인 git repo는 프로젝트 중 하나를 사용하여 키 저장소를 백업하기에 좋습니다. 공개 소스 저장소 (예 : 무료 github) 또는 키 저장소로 신뢰할 수없는 팀원 (예 : 단기 계약자)이있는 경우 버전 관리를 사용하지 마십시오. 그렇지 않으면 백업 할 안전한 장소를 찾아보십시오.

+0

오픈 소스 VCS의 문제점은 무엇입니까? –

+0

오픈 소스 VCS는 훌륭합니다. 유일한 문제는 모든 사람이 키 스토어를 공개적으로 사용할 수 없게하려는 것이므로 키 스토어를 백업하는 것이 가장 좋은 방법은 아닙니다. –

+0

아, 내 말은 GitHub 같은 것을 사용해서는 안되지만 Git 자체 (개인 레포 포함)는 괜찮습니다. 지금 정확히 이해합니까? –

0

일반적으로 모든 응용 프로그램에 서명하는 데 사용하는 하나의 키 저장소 만 있습니다. 당신은 본질적으로 모든 응용 프로그램에 사용자의 자격 증명을 "표시"합니다. 이 포스팅은 가치있는 정보를 많이 제공 : Android: What is a keystore file, and what is it used for?

안드로이드 개발자 웹 사이트는 또한 응용 프로그램에 서명하는 방법, 키 스토어에 대해 설명 매우 가치있는 기사 및 기타 고려 사항의 다양한 제공

: http://developer.android.com/tools/publishing/app-signing.html