프로그래밍/Android

[안드로이드] Keytool을 이용해 KeyHash, SHA-1 얻기

Lou Park 2021. 1. 7. 14:38

안드로이드 키 해시 얻는 방법, 터미널에서 아래와 같이 입력 해 주면된다.

디버그 Keyhash 확인법

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

릴리즈 Keyhash 확인법

디버그 확인 코드랑 같은데 variable만 다르다.

keytool -exportcert -alias gnacompany -keystore <릴리즈 키 위치> -storepass <릴리즈 키 스토어 비번> -keypass <릴리즈 키 비번> | openssl sha1 -binary | openssl base64

디버그 SHA-1 / SHA-256 확인법

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

릴리즈 SHA-1 / SHA-256 확인법

keytool -list -v -keystore <릴리즈 키 위치> -alias <릴리즈 키 alias명>

Android Studio에서 SHA-1 / SHA-256 / MD5 확인법

AndroidStudio 우측에 Gradle 패널을 눌러 사진처럼 signingReport를 실행하면 여러 정보들이 나온다.

signingReport 

SHA-1을 알고 있을때 KeyHash로 변환하는 법

터미널에 다음과 같이 입력 해 주면된다.

echo XX:XX:XX:XX:XX:C5:86:FB:84:6A:C6:4F:0B:1D:47:C8:6D:76:XX:XX | xxd -r -p | openssl base64