프로젝트

[Android]안드로이드 카카오 로그인 디버깅 키 해시 발급

Future0_ 2024. 1. 23. 21:44
반응형

Flutter나 기타 안드로이드 네이티브 앱 사용 시 카카오 로그인 이용시 키 해시가 필요하다.

  • 이 글 에서는 릴리즈 키를 제외한 디버깅 키 해시 발급 절차에 대해 설명합니다.
  • 윈도우 기준

1. OpenSSL 설치

https://code.google.com/archive/p/openssl-for-windows/downloads

Untitled.png

  1. openssl-0.9.8e_WIN32.zip 을 다운로드 받아 줍니다.
  2. 압축된 파일들을 C:\ 나 아무곳에 풀어줍니다.

2. 시스템 변수 설정

Untitled.png

  1. 윈도우 창에서 “시스템 환경 변수 편집” 을 클릭

Untitled.png

  1. 위 창에서 “환경 변수” 클릭

Untitled.png

  1. 사용자 변수나 시스템 변수에서 “Path” 을 찾아서 더블 클릭
  2. “새로 만들기” 클릭 후 압축을 해제한 폴더의 \bin을 가르키도록 설정 후 저장

Untitled.png

OpenSSL을 사용한 디버깅 키 발급

  • 안드로이드 스튜디오가 설치된 상태여야 합니다.

    keytool -exportcert -alias androiddebugkey -keystore C:/Users/유저명/.android/debug.keystore -storepass android -keypass android | openssl sha1 -binary | openssl base64
    
  • 위의 명령어에서 “유저명”을 본인의 컴퓨터 유저명으로 변경 후 cmd 에 붙여넣

keytool을 찾을 수 없다는 오류 해결법

Untitled.png

  • 이 오류는 jdk을 찾을 수 없어서 생기는 문제입니다.
  • C:\Program Files\Java 나 C:\Program Files (x86)\Java 에서 jdk나 jre의 폴더 안의 bin 폴더로 진입 Control + 오른쪽 마우스 클릭

Untitled.png

  • 여기에 PowerShell 창 열기 → “cmd” 명령어 입력
keytool -exportcert -alias androiddebugkey -keystore C:/Users/유저명/.android/debug.keystore -storepass android -keypass android | openssl sha1 -binary | openssl base64

복사 - 붙여넣기

디버깅 키 발급 완료

Untitled.png

카카오 로그인 플랫폼 설정

Untitled.png

  • 발급받은 디버깅 키 해시를 “카카오 디벨로퍼” - 내 애플리케이션 - 앱 설정 - 플랫폼의 Android의 키 해시에 넣어주면 완료됩니다.
반응형