개발 - 안드로이드
안드로이드 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
반응형