Firebase

[Firebase] keytool 을 통한 SHA-1 & SHA-256 지문 생성

내이름알프 2022. 9. 19. 21:27

Firebase 에 안드로이드 프로젝트를 등록하기 위해서는 디버그용 서명 인증서가 필수입니다.

프로젝트 생성시에는 SHA-1 지문만 우선적으로 등록하면 되지만,

Firebase masseging을 사용하기 위해서는 어차피 SHA-256지문도 필요하기 때문에 두가지 지문을 한번에 등록하는 것이 나중을 위해서 편합니다.

 

참고로 릴리즈용(플레이스토어 등록용) 지문은 플레이스토어에 앱을 등록하게 되면, 

플레이스토어에서 제공을 해주고 그 지문을 다시 Firebase 콘솔에서 등록하시면 됩니다.

 

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

 

Authenticating Your Client  |  Google Play services  |  Google Developers

Authenticating Your Client Stay organized with collections Save and categorize content based on your preferences. 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 c

developers.google.com

 

Google Developers 사이트에 자세한 설명이 되어 있으니 참고하시면 됩니다.

저는 맥북을 사용하고 있기 때문에 Mac용 지문등록 방법을 사용해 보겠습니다.

 

우선 Mac에서 터미널창을 띄우고, 아래 명령어를 그대로 복사해서 사용하시면 됩니다.

 

keytool -list -v \
-alias androiddebugkey -keystore ~/.android/debug.keystore

 

 

그럼 아래와 같이 키 저장소 비밀번호를 입력하라는 내용을 보여줍니다.

 

비밀번호는 "android" 입니다.

비밀번호를 입력하면 아래 화면과 같이 SHA-1, SHA-256 지문을 얻을 수 있습니다.

 

 

두개의 지문은 따로 저장해 두시길 추천합니다.