반응형
디버그 서명 인증서는 Android 앱을 개발하고 테스트할 때 사용된다. Android 앱은 개발 중일 때와 실제 배포 시에 서명되어야 하는데, 이 두 경우에 각각 다른 인증서를 사용한다. 디버그 서명 인증서는 앱이 아직 개발 중일 때, 주로 디버깅과 테스트를 위해 사용된다.
Firebase 설정에서 디버그 서명 인증서 사용은 Firebase Authentication 또는 Firebase Cloud Messaging(FCM)과 같은 기능을 테스트할 때, 디버그 서명 인증서의 SHA-1 해시 값이 필요하다. 이는 Firebase가 디버그 빌드에서도 Firebase 기능을 사용할 수 있도록 앱을 식별하기 위해 사용된다.
Android 앱에 Firebase를 추가할 때, 디버그 서명 인증서의 SHA-1 정보를 등록하는 방법을 알아보자.
https://console.firebase.google.com/
디버그 서명 인증서 SHA-1 정보 확인하기
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:...
- SHA-1 값 복사:
- 여기서 SHA-1 값을 복사하여 Firebase 콘솔에 입력한다.
방법 2: 명령어로 디버그 서명 인증서 SHA-1 확인 (keytool 사용)
- 명령어 실행:
- 명령어를 통해 SHA-1 값을 확인 가능하다.
- macOS 또는 Linux에서는 터미널, Windows에서는 명령 프롬프트 사용.
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android - SHA-1 값 출력 확인:
- 위 명령어를 실행하면 SHA-1 해시 값이 표시.
SHA1: AA:BB:CC:DD:... - SHA-1 값 복사:
- SHA-1 값을 복사하여 Firebase 콘솔에 입력.
2:45:52 PM: Executing 'signingReport'...
Executing tasks: [signingReport] in project /Users/netcanis/projects4/TestWebview
> Task :app:signingReport
Variant: debug
Config: debug
Store: /Users/netcanis/.android/debug.keystore
Alias: AndroidDebugKey
MD5: B7:BA:15:3A:B7:E3:20:0A:5D:FE:9A:8C:21:6B:46:79
SHA1: 5D:D7:6C:1E:55:2E:20:59:15:23:81:43:F2:4D:BF:86:C7:E7:DF:2D
SHA-256: B2:A0:3A:51:2E:79:58:00:7B:C3:5A:84:F3:3B:C9:C0:75:08:94:F2:73:7C:33:6D:C6:D2:74:16:15:42:B8:BE
Valid until: Friday, June 6, 2053
----------
Variant: release
Config: null
Store: null
Alias: null
----------
Variant: debugAndroidTest
Config: debug
Store: /Users/netcanis/.android/debug.keystore
Alias: AndroidDebugKey
MD5: B7:BA:15:3A:B7:E3:20:0A:5D:FE:9A:8C:21:6B:46:79
SHA1: 5D:D7:6C:1E:55:2E:20:59:15:23:81:43:F2:4D:BF:86:C7:E7:DF:2D
SHA-256: B2:A0:3A:51:2E:79:58:00:7B:C3:5A:84:F3:3B:C9:C0:75:08:94:F2:73:7C:33:6D:C6:D2:74:16:15:42:B8:BE
Valid until: Friday, June 6, 2053
----------
BUILD SUCCESSFUL in 1s
1 actionable task: 1 executed
Build Analyzer results available
2:45:53 PM: Execution finished 'signingReport'.
반응형
'개발 > Android' 카테고리의 다른 글
FCM 푸시설정 (0) | 2024.10.14 |
---|---|
디버그 서명 인증서와 릴리즈 서명 인증서 차이 (0) | 2024.10.14 |
앱서명 설정 및 서명된 APK파일 생성 (0) | 2024.10.14 |
AGP 8.0 이상에서 주목해야 할 주요 변경 사항 (0) | 2024.10.10 |
Android 13(QPR) 및 14(API 34)에서 적용된 새로운 보안 정책 및 기능 변경과 주의 사항 (0) | 2024.10.04 |