본문 바로가기
카카오 REST API & SDK/공통 사항

Android - Release Key Hash (릴리즈 키해시) 조회 하기

by kakao-TAM 2021. 1. 20.

https://developers.kakao.com/docs/latest/ko/android/getting-started#before-you-begin-add-key-hash

 

Kakao Developers

카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.

developers.kakao.com

Android SDK를 사용하려면 키해시를 등록해야합니다. 등록하지 않으면 토큰을 받아올 수 없습니다.

등록은 "내 애플리케이션>앱 설정>플랫폼" 메뉴에서 합니다.

1. 릴리즈 키해시를 구하는 가장 간단한 방법은 "구글 플레이 콘솔"에서 "SHA-1 인증서 지문"을 가져와 Base64로 인코딩 하는 겁니다.

 

 

키해시 생성

* Open SSL DownLoad : https://code.google.com/archive/p/openssl-for-windows/downloads

* path 설정 : D:\AndroidProject\openssl-0.9.8k_WIN32\bin\

* command 창에서 openssl 실행되면 정상

 

 

 "SHA-1 인증서 지문"을 복사해서 Command 창에 다음과 같이 입력합니다.

 

echo "{SHA-1 인증서 지문}" | xxd -r -p | openssl base64 

 

 

2. "구글 플레이 콘솔"에 접근할 권한이 없고 인증서파일(deployment_cert.der) 만 있다면 Command 창에 다음과 같이 입력합니다.

 

keytool -printcert -file ./deployment_cert.der

여기서 출력된  "SHA-1 인증서 지문"을 가지고 위에 1번을 수행합니다.

 

 

 

※ 문제 사례

1. windows powershell 에서 SHA-1 인증서 지문 변환 시, 다르게 변환되는 사례가 있습니다. 

아래 Git Client 설치하시면 bash 라는 명령 실행 도구가 같이 설치됩니다.
윈도우에서 리눅스 명령어를 사용할 수 있으며, 정상 변환 되는 것 확인됨.

https://git-scm.com/downloads

댓글