본문 바로가기
Programming/Android(Kotlin & Java)

해시키(Hash Key) 구하기 - kotlin

by yoon9i 2023. 12. 5.

#1 Hash Key?

 

오픈API 를 사용하려면 해시키를 등록하게되는데, 해시키가 등록된 앱만 SDK 이용하여 API 를 호출할수 있다고 합니다.

Facebook API 의 안드로이드 플랫폼 키 해시 입력란 캡쳐.

 

#2 Hash Key 방법

 

1) Logcat

Android Studio 에서 Logcat 에 HashKey 값이 나오도록 하게되면 .....

 

 

HashKey 에 대한 값이 나오게 된다

 

 

 

2) 터미널

 

2-1) MacOS

 

Java Development Kit의 키 및 인증 관리 도구(keytool)가 필요합니다.
개발 키 해시를 생성하려면 터미널 창을 열고 다음 명령을 실행해야합니다.

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64

 

 

2-2) Windows

 

- Java Development Kit의 키 및 인증 관리 도구(keytool)

- Google Code Archive의 Windows용 OpenSSL 라이브러리 openssl-for-windows

개발 키 해시를 생성하려면 Java SDK 폴더의 명령 프롬프트에서 다음 명령을 실행해야합니다.

keytool -exportcert -alias androiddebugkey -keystore "C:\Users\USERNAME\.android\debug.keystore" | "PATH_TO_OPENSSL_LIBRARY\bin\openssl" sha1 -binary | "PATH_TO_OPENSSL_LIBRARY\bin\openssl" base64

 

2-3) 릴리스 키 해시 생성

 

Android 앱을 스토어에 업로드하려면 릴리스 키로 디지털 서명을 해야 합니다. 릴리스 키의 해시를 생성하려면 Mac 또는 Windows에서 다음 명령을 실행하여 릴리스 키 별칭과 키 저장소의 경로를 대체합니다.

keytool -exportcert -alias YOUR_RELEASE_KEY_ALIAS -keystore YOUR_RELEASE_KEY_PATH | openssl sha1 -binary | openssl base64