개발 - 안드로이드

안드로이드 Debug, Release SHA-1 해시값 구하는 방법

개미v 2024. 6. 18. 21:26
반응형

안드로이드 구글 로그인 같은 API를 사용할 경우 SHA-1 해시값을 필요로 합니다.

그런데 뭔지 모를 서명 인증서도 많고, Debug, Release 각각 만들어줘야 하다보니 한참 해매네요.

 

- Debug

안드로이드 스튜디오에서 SigningReport 스크립트 실행하면 나옵니다.

Gradle(화면 오른쪽 메뉴) - Excute Gradle Task - gradle signingReport 선택

 

- Release

앱 배포시 어떤 인증서 사용했는지 차이가 있는 것 같습니다.

앱 배포할 때 PC에 저장된 것으로 서명 했는지, 구글 플레이 콘솔에서 만든 것으로 서명했는지 차이 같아요.

잘 모르면 두 개 다 해보고 API 확인해보면 됩니다.

 

1. 구글 플레이 콘솔에서

설정 - 앱 서명 - "앱 서명 키 인증서" - "SHA-1 인증서 지문"

또는

 

2. 구글 플레이 콘솔에서

설정 - 앱 서명 - "업로드 키 인증서" - "SHA-1 인증서 지문"

 

이것은 개발 PC의 KeyStore 인증서와 동일한 값이고 keytool 명령어로 확인 가능합니다.

keytool -list -v -keystore "D:\workspace-rivestsoft\android-keystore\RivestsoftKey.jks" -alias "rivestsoftkey"

 

※ keytool은 자바 11이상에서만 되고, 자바8에서는 에러 나네요.

keytool 오류: java.io.IOException: Invalid keystore format

반응형