2023년 8월 23일 수요일

안드로이드 Hash key 만들기

안드로이드 Hash key 만들기


Debug Hash Key 만들기



debug.keystore 는 android sdk 를 PC에 설치하면 기본적으로 포함되어 있습니다.
따라서, 따로 생성하지 않아도 됩니다.
debug.keystore 로 생성한 apk는 debugging 의 용도로 쓰이며
정식적인 배포가 아니므로 기기에서는 위험 apk 파일로 간주합니다.


debug keystore 위치

window : C:/users/.android/debug.keystore
Mac: ~/.android/debug.keystore 또는 /Users/.android/debug.keystore



debug keystore 의 기본 정보
정보를 변경하지 않았다면 초기 세팅 정보는 아래와 같습니다.

KeyStore file name : debug.keystore
KeyStore pw : android
Key Alias : androiddebugkey
Key Password : android



Mac

keytool -exportcert -alias [생성한 KeyStore의 Alias] -keystore [생성한 KeyStore의 경로] -storepass [KeyStore 비밀번호] -keypass [Key 비밀번호] | openssl sha1 -binary | openssl base64

예) 
생성한 KeyStore의 Alias = androiddebugkey
생성한 KeyStore의 경로 = ~/.android/debug.keystore 
KeyStore 비밀번호 = android 
Key 비밀번호 = android

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




Release Hash Key 만들기



Mac & Window

keytool -exportcert -alias [생성한 KeyStore의 Alias] -keystore [생성한 KeyStore의 경로] | openssl sha1 -binary | openssl base64

예) 
생성한 KeyStore의 Alias = test
생성한 KeyStore의 경로 = /Users/test/Documents/keystore/test.jks

keytool -exportcert -alias test -keystore /Users/test/Documents/keystore/test.jks | openssl sha1 -binary | openssl base64