공부방/Android

How to get hash key in android play store use app signing(안드로이드 플레이스토어 앱서명 이용시 Hash key 가져오기)

soycrab 2020. 6. 5. 14:25

안드로이드 플레이 스토어에 앱을 등록할 때 

 

직접 만든 jks 파일로 서명 후 앱을 배포하던 방식과 

 

추가로 구글 플레이스토어 자체 인증하여 배포하는 방식이 있다.  

 

문제는 구글 플레이스토어 인증을 통하여 배포를 진행할 시 

 

카카오  API 같이 Hash key 가 필요한 경우

 

기존 jks 파일로 생성한 Hash 키는 사용이 불가능 하다는 점이다. 

 

따라서 구글 플레이스토어의 앱서명 인증서 정보를 이용해 

 

Hash key 를 가져와야 한다. 

 

방법은 아래와 같다. 

 

그림 1

 

플레이 스토어 화면의 내비게이션 메뉴에서 

 

앱 서명을 클릭하자 

 

화면에

 

앱서명 인증서와 

 

앱 업로드 인증서가 나타날 것이다. 

 

앱 업로드 인증서는 자신이 가지고 있는 비공개 인증서로 앱을 업로드할 때 사용하는 인증서의 

 

값이다. 

 

우리가 사용할 값은 실제 배포에 사용된 인증서 값이므로 앱서명 인증서의 값을 보자 

 

그림 2

 

SHA-1 인증서의 값을 복사한후 

 

안드로이드 스튜디오의 teminal  또는 cmd 콘솔 창을

 

열어 아래와 같은 명령어를 입력하자 

 

echo {SHA-1값} | xxd -r -p | openssl base64 

 

예를 들어 SHA-1 값이 

 

1234라고 한다면 

 

명령어는 

 

echo 1234 | xxd -r -p | openssl base64 이다. 

 

그럼 결과로 Hash Key 가 출력이 된다. 

반응형