[study]Android/Android(Kotlin & Java)
해시키(Hash Key) 구하기 - kotlin
yoon9i
2023. 12. 5. 11:30
#1 Hash Key?
오픈API 를 사용하려면 해시키를 등록하게되는데, 해시키가 등록된 앱만 SDK 이용하여 API 를 호출할수 있다고 합니다.

#2 Hash Key 방법
1) Logcat


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