🌐 웹개발/API

[Android | 안드로이드] 키 해시 가져오기

2024. 2. 7. 14:08
목차
  1. 👽 준비
  2. Openssl 설치
  3. 🗝️ 키 추출
  4. Debug key hash 디버그 키 해시
  5. Release key hash 릴리즈 키 해시
  6. 🚨 Trouble Shooting

안드로이드에서 카카오 API를 사용하기 위해서 먼저 애플리케이션의 키 해시를 등록해야 한다.

키 해시 가져오느라 아주 애먹어서 정리해보고자 한다.

 

👽 준비

Openssl 설치

 

OpenSSL for Windows

Download OpenSSL for Windows for free. OpenSSL Portable for Windows 32-bit and Android. OpenSSL is a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-p

sourceforge.net

다운로드한 후, 압축 해제한 경로를 기억해 준다.

 

 

환경 변수 설정

시스템 변수의 Path에 압축 해제한 openssl 폴더의 bin 경로를 추가해 준다.

 

 

🗝️ 키 추출

cmd를 이용하여 key를 추출해 보자.

Debug key hash 디버그 키 해시

keytool -exportcert -alias androiddebugkey -keystore ${key_path} -storepass android-keypass android | openssl sha1 -binary | openssl base64
  • key_path : debug.keystore가 있는 경로 보통 C:\Users\${계정이름}\.android\debug.keystore

 

Release key hash 릴리즈 키 해시

keytool -exportcert -alias ${key_alias} -keystore ${keystore_path} | openssl sha1 -binary | openssl base64
  • key_alias : key store 생성할 때 정한 key 이름
  • keystore_path : key store 생성한 경로

 

🚨 Trouble Shooting

🚨 keytool 은(는) 내부 또는 외부 명령 실행할 수 있는 프로그램 또는 배치 파일이 아닙니다.라고 뜬다면?

더보기
jdk가 설치되어 있지 않아서 해당 오류가 뜨는 것이다. jdk를 설치해주자.

https://jdk.java.net/
 

JDK Builds from Oracle

Production and Early-Access OpenJDK Builds, from Oracle Looking to learn more about Java? Visit dev.java for the latest Java developer news and resources. Looking for Oracle JDK builds and information about Oracle’s enterprise Java products and services?

jdk.java.net

 

💡릴리즈 키가 없다면 ? 릴리즈 키 생성 방법

더보기

안드로이드 스튜디오 Build ➡️ Generate Signed Bundle or APK... ➡️ APK 선택 후  Key store을 생성하면 된다.

728x90
저작자표시 (새창열림)

'🌐 웹개발 > API' 카테고리의 다른 글

카카오 API | 카카오톡 공유하기 | 카톡 공유하기 | 카톡으로 URL 공유하기  (0) 2024.02.06
네이버 지도 API 사용법 | 지도 | 마커  (0) 2024.01.26
  1. 👽 준비
  2. Openssl 설치
  3. 🗝️ 키 추출
  4. Debug key hash 디버그 키 해시
  5. Release key hash 릴리즈 키 해시
  6. 🚨 Trouble Shooting
'🌐 웹개발/API' 카테고리의 다른 글
  • 카카오 API | 카카오톡 공유하기 | 카톡 공유하기 | 카톡으로 URL 공유하기
  • 네이버 지도 API 사용법 | 지도 | 마커
두_두
두_두
피할 수 없으면 냅다 즐겨버리기 💚
왜안되지피할 수 없으면 냅다 즐겨버리기 💚
두_두
왜안되지
두_두
전체
오늘
어제
  • 분류 전체보기 (96)
    • 🌐 웹개발 (30)
      • React (4)
      • 웹 개발 (17)
      • API (3)
    • 💡코딩테스트 (56)
      • 프로그래머스 (49)
      • Leetcode (4)
      • 백준 (3)
    • 📓STUDY (10)
      • 알고리즘 (5)
      • OS (3)
      • 네트워크 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • 쉿🤫 두_두는 블로그 이사중🚛

인기 글

태그

  • BFS
  • 개발
  • vue
  • JS
  • 프로그래머스
  • leetcode
  • 자바스크립트
  • github pages
  • jQuery
  • DP
  • react
  • 코테
  • 리액트
  • 뷰
  • JavaScript
  • dfs
  • 코딩테스트
  • Github
  • 파이썬
  • set
  • nuxt
  • 그래프
  • 리트코드
  • deque
  • programmers
  • 그리디
  • 컨텍스트
  • 제이쿼리
  • 공룡책
  • Python

최근 댓글

최근 글

hELLO · Designed By 정상우.
두_두
[Android | 안드로이드] 키 해시 가져오기
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.