목차
Flutter나 기타 안드로이드 네이티브 앱 사용 시 카카오 로그인 이용시 키 해시가 필요하다.
- 이 글 에서는 릴리즈 키를 제외한 디버깅 키 해시 발급 절차에 대해 설명합니다.
- 윈도우 기준
1. OpenSSL 설치
https://code.google.com/archive/p/openssl-for-windows/downloads
- openssl-0.9.8e_WIN32.zip 을 다운로드 받아 줍니다.
- 압축된 파일들을 C:\ 나 아무곳에 풀어줍니다.
2. 시스템 변수 설정
- 윈도우 창에서 “시스템 환경 변수 편집” 을 클릭
- 위 창에서 “환경 변수” 클릭
- 사용자 변수나 시스템 변수에서 “Path” 을 찾아서 더블 클릭
- “새로 만들기” 클릭 후 압축을 해제한 폴더의 \bin을 가르키도록 설정 후 저장
OpenSSL을 사용한 디버깅 키 발급
-
안드로이드 스튜디오가 설치된 상태여야 합니다.
keytool -exportcert -alias androiddebugkey -keystore C:/Users/유저명/.android/debug.keystore -storepass android -keypass android | openssl sha1 -binary | openssl base64
-
위의 명령어에서 “유저명”을 본인의 컴퓨터 유저명으로 변경 후 cmd 에 붙여넣
keytool을 찾을 수 없다는 오류 해결법
- 이 오류는 jdk을 찾을 수 없어서 생기는 문제입니다.
- C:\Program Files\Java 나 C:\Program Files (x86)\Java 에서 jdk나 jre의 폴더 안의 bin 폴더로 진입 Control + 오른쪽 마우스 클릭
- 여기에 PowerShell 창 열기 → “cmd” 명령어 입력
keytool -exportcert -alias androiddebugkey -keystore C:/Users/유저명/.android/debug.keystore -storepass android -keypass android | openssl sha1 -binary | openssl base64
복사 - 붙여넣기
디버깅 키 발급 완료
카카오 로그인 플랫폼 설정
- 발급받은 디버깅 키 해시를 “카카오 디벨로퍼” - 내 애플리케이션 - 앱 설정 - 플랫폼의 Android의 키 해시에 넣어주면 완료됩니다.
Flutter나 기타 안드로이드 네이티브 앱 사용 시 카카오 로그인 이용시 키 해시가 필요하다.
- 이 글 에서는 릴리즈 키를 제외한 디버깅 키 해시 발급 절차에 대해 설명합니다.
- 윈도우 기준
1. OpenSSL 설치
https://code.google.com/archive/p/openssl-for-windows/downloads
- openssl-0.9.8e_WIN32.zip 을 다운로드 받아 줍니다.
- 압축된 파일들을 C:\ 나 아무곳에 풀어줍니다.
2. 시스템 변수 설정
- 윈도우 창에서 “시스템 환경 변수 편집” 을 클릭
- 위 창에서 “환경 변수” 클릭
- 사용자 변수나 시스템 변수에서 “Path” 을 찾아서 더블 클릭
- “새로 만들기” 클릭 후 압축을 해제한 폴더의 \bin을 가르키도록 설정 후 저장
OpenSSL을 사용한 디버깅 키 발급
-
안드로이드 스튜디오가 설치된 상태여야 합니다.
keytool -exportcert -alias androiddebugkey -keystore C:/Users/유저명/.android/debug.keystore -storepass android -keypass android | openssl sha1 -binary | openssl base64
-
위의 명령어에서 “유저명”을 본인의 컴퓨터 유저명으로 변경 후 cmd 에 붙여넣
keytool을 찾을 수 없다는 오류 해결법
- 이 오류는 jdk을 찾을 수 없어서 생기는 문제입니다.
- C:\Program Files\Java 나 C:\Program Files (x86)\Java 에서 jdk나 jre의 폴더 안의 bin 폴더로 진입 Control + 오른쪽 마우스 클릭
- 여기에 PowerShell 창 열기 → “cmd” 명령어 입력
keytool -exportcert -alias androiddebugkey -keystore C:/Users/유저명/.android/debug.keystore -storepass android -keypass android | openssl sha1 -binary | openssl base64
복사 - 붙여넣기
디버깅 키 발급 완료
카카오 로그인 플랫폼 설정
- 발급받은 디버깅 키 해시를 “카카오 디벨로퍼” - 내 애플리케이션 - 앱 설정 - 플랫폼의 Android의 키 해시에 넣어주면 완료됩니다.