반응형
안드로이드 구글 로그인 같은 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
반응형
'개발 - 안드로이드' 카테고리의 다른 글
구글 로그인 - 백엔드 스프링 프레임워크 (0) | 2024.06.20 |
---|---|
안드로이드 Fragment에서 windowSoftInputMode 바꾸는 방법 (0) | 2024.06.18 |
안드로이드 fragment에서 editText.requestFocus() 안되는 경우 (0) | 2023.10.11 |
안드로이드 listView notifyDataSetChanged 0 → 1 신규 추가시는 동작 안함 해결 (0) | 2023.10.08 |
안드로이드 ListView 멀티 아이템 (0) | 2023.10.03 |