본문 바로가기
프로그래밍/Android

Android create keyhash from debug.keystore and release.keystore

by CaffeLatte 2015. 1. 30.
카카오 문서를 참고하였음

  • <debug_keystore_path>
    • OS X와 리눅스 : Eclipse "ADT > Preferences > Android > Build > Default debug keystore" 에서 확인 가능합니다.
      • 예 : ~/.android/debug.keystore
    • Windows : Eclipse "Window > Preferences > Android > Build > Default debug keystore" 에서 확인 가능합니다.
      • Windows Vista와 Windows 7 예: C:\Users\<user>\.android\debug.keystore
      • Windows XP 예 : C:\Documents and Settings\<user>\.android\debug.keystore
  • keytool : $JAVA_HOME/bin 아래에 존재합니다.
  • openssl : Windows의 경우는 다운받아 설치합니다.

디버그 키해시
  • Android SDK를 설치하면 androiddebugkey의 alias로 debug.keystore 파일에 개발용 인증서가 저장되어 있습니다. 아래와 같이 인증서를 확인합니다.

    keytool -exportcert -alias androiddebugkey -keystore <debug_keystore_path> -storepass android -keypass android
  • keystore 등록해야할 키 해시는 해당 샘플을 빌드한 머신에서 아래와 같이 수행한 값입니다.

    keytool -exportcert -alias androiddebugkey -keystore <debug_keystore_path> -storepass android -keypass android | openssl sha1 -binary | openssl base64

예시)

C:\Program Files\Java\jdk1.6.0_45\bin>keytool -exportcert -alias androiddebugkey

 -keystore "C:\Users\Ray\.android\debug.keystore" -storepass android -keypass an

droid | "C:\openssl-0.9.8e_X64\bin\openssl" sha1 -binary | "C:\openssl-0.9.8e_X6

4\bin\openssl" base64


릴리즈 키해시

  • 사인(sign)과정에 대한 자세한 설명은 여기를 참고하세요.
    keytool -exportcert -alias <release_key_alias> -keystore <release_keystore_path> | openssl sha1 -binary | openssl base64

디버그 키해시 예시와 같은 방법으로 사용

'프로그래밍 > Android' 카테고리의 다른 글

Android Load More ListView  (0) 2015.02.12
Android ExpandableListView  (0) 2015.02.05
Android create keyhash  (0) 2015.01.26
Android about Alarmmanager...  (0) 2015.01.19
Eclipse Contacting software sites has encountered a problem  (0) 2014.11.26

댓글