본문 바로가기
5번 프로그래밍/Kotlin, 안드로이드 스튜디오

안드로이드 스튜디오 : SHA 인증서 지문 찾기

by 하늘나는 곰 2021. 5. 31.

안드로이드 스튜이오에서 파이어베이스 연동 중

 

파이어 베이스 프로젝트 만든 후

 

fingerprint(핑거프린트) 번호라던지 SHA 번호라더던지 뭘 입력하라고 한다.

 

SHA 인증서 번호를 입력 하는 곳은 프로젝트 개요 -> 톱니 바퀴 -> 프로젝트 설정 을 들어가면 됩다.

 

 

우측의 gradle 쪽을 이용하여 task -> android 어쩌고 폴더를 찾으러 가라고 하는데

그런게 어디 있는지 찾을 수가 없다.

 

슬슬 빡이치고 욕이나오기 시작한다.

 

https://developers.google.com/android/guides/client-auth

 

Authenticating Your Client  |  Google Play services  |  Google Developers

Certain Google Play services (such as Google Sign-in and App Invites) require you to provide the SHA-1 of your signing certificate so we can create an OAuth2 client and API key for your app. To get your SHA-1, follow the instructions to use Keytool or Grad

developers.google.com

구글 정식 서비스에서는 2가지 방법을 알려주고 있다


 

1번 key tool을 사용

 

 

릴리스 인증서 / 디버그 인증서 두가지를 방법이 있다고하는데

 

『디버그 인증서』 내용을 cmd에 복사 붙여넣기를 하면 된다.

keytool -list -v -alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore

내용을 cmd 를 이용해서 복사 붙여 넣기를 하면 비밀 번호를 입력하고 하는데

 

쌩판 처음 보는 비밀번호를 우리가 셋팅 해놨을리가 없다.

 

엔터엔터를 마구마구 누르게 되면

『무결성을 확인하려면 비밀번호를 제공해야 한다』면서 아무것도 뜨지 않는다.

 

1차 딥빡을 느끼지만

 

비밀번호는 밑에 적혀져 있었다.

 

android

디버그 키의 비밀 번호는 안드로이드라고 한다.

 

제발 글을 읽을 때는 페이지를 우선 전체적으로 한번 천천히 잘 읽고 시작하도록하자.

 

주의 사항은

비밀번호를 칠 때는 복사 -> 붙여넣기를 하면 입력이 되지 않는다.

 

cmd 에서는 비밀번호가 전혀 표시가 되지 않으니

침착하게 직접 타자로 잘 입력해야한다.

SHA1 비밀 번호를 확인 할 수 있다.

 

' 주의 할 점 꼭! 비밀번호 『 android 』 를 타자로 칠 것 '


2번 Gradle의 서명 보고서 사용

이것을 하기 위해서는 굳이 'cmd'를 열지 말고

 

안드로이드 스튜디오의 터미널을 이용하면 된다.

./gradlew signingReport

다행히 이번에도 복사 붙여넣기를 할 수 있도록 잘 해 주었다.

 

하단부에 있는 자체 Terminal 을 누른 후 복사 붙여 넣기를 해주었더니.

 

안. 된. 다 씨바... 개빡친다 뒤집어 엎고싶다.

 

gradlew signingReport

『 . / 』두가지를 빼고 다시 복붙을 해보자

 

이제야 그럴 싸한 키가 보이기 시작했다.

 

디지털 지문 추가를 누른 후

복사 붙여 넣기를 해주고 저장을 누르면 된다.

 

댓글