스마트웹앱콘텐츠전문가/안드로이드

인증서 지문 획득

9D4U 2024. 8. 30. 16:41
728x90
반응형

외부 연동 시, 

 

안드로이드 플랫폼 입력란에
인증서 지문을 입력해야 되는 경우가 있습니다.

 

 

예시) 파이어베이스 콘솔

 

 

 

 

 

인증서 지문을 획득하는 방법은

 

먼저,

해당 어플(프로젝트)에  인증서 지문이 등록되어 있는 지 확인을 합니다.

 

(본 포스팅은 그래들 환경을 기준으로 작성되었습니다.)

 

 

인증서 지문을 확인하는 방법은 다음과 같습니다.

○ 명령어를 통한 확인

○ 안드로이드 스튜디오 툴을 통한 확인

 

 

명령어를 통한 확인은

./gradlew app:signingReport

 

 

 

 

 

반응형

 

 

 

 

안드로이드 스튜디오 툴을 통한 확인은

오른쪽 'Gradle' 탭 - Tasks - android - signingReport 을통해

빌드를 하는 것입니다.

 

 

 

 

 

결국, 이 두개는 같은 것이긴 합니다.

 

 

인증서 지문을 확인하게 되면 다음과 같이 출력되는 것을 확인할 수 있습니다.

 

Executing tasks: [signingReport] in project

> Task :signingReport
Variant: debug
Config: debug
Store:
Alias:
MD5: SHA1:
SHA-256:
Valid until:
----------
Variant: release
Config: releaseWithSignedKey
Store:
Alias:
MD5:
SHA1:
SHA-256:
Valid until:
----------

BUILD SUCCESSFUL in 582ms
1 actionable task: 1 executed

Build Analyzer results available
오후 4:02:10: Execution finished 'signingReport'.

 

 

 

인증서 지문이 2개가 있는 것을 확인할 수 있습니다.

 

 

 

 

이처럼 인증서 지문이 있는 경우에는

파이어베이스 콘솔 'SHA 인증서 지문'에 

인증서의 SHA1에 해당하는 값을 입력해주면 됩니다.

 

 

추가) 인증서 지문 목록 keytool를 사용하는 방법도 있습니다.

예시) cmd창에서 keytool 을 사용합니다.

keytool -list -v -alias 'alias명' -keystore 'keystore파일 위치'

 


 

어플(프로젝트)에 인증서 지문이 확인되지 않는 경우에는

직접 추가해주는 방법이 있습니다.

 

인증서 지문을 추가하는 방법은 'keytool'을 사용하여 추가할 수 있습니다.

 

예시) cmd 창에서 keytool 을 사용합니다.

keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -keysize 2048 -validity 10000

 

 

 


 

참고) 안드로이드 스튜디오에서 signingReport 보이지 않는 경우가 있을 수 있습니다.

다음 절차를 통해 signingReport 보이게 할 수 있습니다.

 

 

그래들 창에서 signingReport 안 보임.

 

 

 

Setting - Experimental - 

Configure all Gradle tasks during Gradle Sync 체크

- 적용 및 확인

 

그래들 싱크 후,

 

 

 

그래들 창에 signingReport 보이는 것을 확인

 

728x90