Android
[Android] App Signing Key Certificate Fingerprint (앱 서명 인증서) 구하기 (SHA-1, SHA-256)
nurisis
2021. 6. 19. 22:00
반응형
특정 Google Play 서비스 (예 : Google Sign-In 및 앱 초대)에서는 앱에 대한 OAuth2 클라이언트 및 API 키를 생성할 수 있도록 해당 앱의 signing certificate(서명 인증서)의 SHA-1 값을 제공해야 한다.
이 값의 정확한 명칭은 모르겠으나, 보통 아래와 같이 불리는 듯 하다.
- App sigining key
- App signing key certificate
- SHA certificate fingerprints
- 앱 서명 키
- 앱 서명 인증서
앱의 build type (debug, release)에 따라 certificate fingerprint 값은 다르다.
또한 별다른 설정을 해주지 않으면 flavor 별로 certificate fingerprint 값은 동일하다.
Release 버전 앱의 certificate fingerprint 구하기
준비물
- 앱의 keystore 파일
- keystore 비밀번호
- key alias
명령어 👇👇
keytool -list -v -alias <앱의 key alias> -keystore <앱의 production keystore 파일 위치>
위에서 key alias와 keystore 파일 위치는 아래 창에서 알 수 있다. (Build -> Generate Signed Bundle / APK ... 클릭)
직접 터미널에 위 명령어를 치면, keystore password를 입력하라고 나오고, 올바른 비밀번호를 입력하면 아래와 같이 SHA-1, SHA-256 certificate fingerprints 값을 얻을 수 있다. :yay:
Debug 버전 앱의 certificate fingerprint 구하기
방법 1.
keytool -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore
방법 2.
./gradlew signingReport
또는
안드로이드 스튜디오에서 아래와 같이 접근해서 얻을 수 있다.
반응형