디버그 서명 인증서는Android 앱을 개발하고 테스트할 때사용됩니다. Android 앱은 개발 중일 때와 실제 배포 시에 서명되어야 하는데, 이 두 경우에 각각 다른 인증서를 사용합니다. 디버그 서명 인증서는 앱이 아직 개발 중일 때, 주로디버깅과테스트를 위해 사용된다.
디버그 서명 인증서는Android 앱을 개발하고 테스트할 때사용된다. Android 앱은 개발 중일 때와 실제 배포 시에 서명되어야 하는데, 이 두 경우에 각각 다른 인증서를 사용한다. 디버그 서명 인증서는 앱이 아직 개발 중일 때, 주로디버깅과테스트를 위해 사용된다.
Firebase 설정에서 디버그 서명 인증서 사용은 Firebase Authentication 또는 Firebase Cloud Messaging(FCM)과 같은 기능을 테스트할 때, 디버그 서명 인증서의SHA-1해시 값이 필요하다. 이는 Firebase가 디버그 빌드에서도 Firebase 기능을 사용할 수 있도록 앱을 식별하기 위해 사용된다.
Android Studio를 사용하여 SHA-1 해시 값을 확인할 수 있는 방법이 두 가지 있다.
방법 1: Android Studio를 통해 SHA-1 값 확인
Android Studio에서Gradle창을 연다.
화면 우측의Gradle탭을 클릭. (보이지 않으면View>Tool Windows>Gradle)
Gradle Tasks 실행:
프로젝트 이름을 선택한 후,Tasks>android>signingReport를 더블 클릭.
SHA-1 값 확인:
signingReport를 실행하면디버그 및 릴리스 키의 SHA-1및SHA-256해시 값이 Android Studio의Run창에 출력된다.
아래와 같은 내용 출력: Variant: debug Config: debug Store:/Users/username/.android/debug.keystore Alias:AndroidDebugKey MD5:A1:B2:C3:... SHA1:AA:BB:CC:DD:... SHA-256:AB:CD:...