본문 바로가기

안드로이드

[배포] 배포시 키 서명 관리 SHA-1

개요

각종 API를 사용할 때는 SHA-1(key hash) 값이 필요하다. 이는 안드로이드 스튜디오 내의 우측 gradle 탭에서 '개발용 해시값'을 얻을 수 있다. 이는 단순히 개발용일 뿐이다. 앱 마켓에 정식 배포 시  '배포용 해시값'을 획득해야 한다. 

개발용 해시값은 gradle->project->tasks->android->signingReport에서 획득할 수 있다.

 

배포용  해시값의 획득

이는 구글 플레이 콘솔에서 아래와 같이 얻을 수 있다.

위의 값은 16진수 값으로 보여진다. 만약 특정 API의 경우 base64로 인코딩된 형태를 요구할 수도 있다. 그럴 경우 아래 사이트에서 변환이 가능하다.

 

Hex string 변환 사이트

tomeko.net/online_tools/hex_to_base64.php?lang=en

 

Note

대부분의 API는 개발용 해시값과, 배포용 해시값 둘 다 등록 가능하다.