Home [React-Native] Firebase 앱 추가 디버그 서명 인증서 SHA-1 (+ 잘못된 옵션 : .language=en)
Post
Cancel

[React-Native] Firebase 앱 추가 디버그 서명 인증서 SHA-1 (+ 잘못된 옵션 : .language=en)

React Native 앱 Firebase 등록 시 입력값 “디버그 서명 인증서 SHA-1”.

🔥React Native 앱을 Firebase에 등록하는 과정에서 패키지 이름, 앱 닉네임 그리고 “디버그 서명 인증서 SHA-1”을 입력하라고 한다.

디버그 서명 인증서는 keytool 명령어를 통해 확인할 수 있다.

1
keytool -genkey -list -v -alias androiddebugkey -keystore ./android/app/debug.keystore

그러면 비밀번호를 물어보는데 공백상태로 엔터를 누르면 된다.


여기서 한가지 문제가 있는데, OPENJDK 8 이상의 keytool에서는 MD5 지문 없이 SHA1SHA256만 출력해주는데, 한국어 설명에는 반영되지 않아서 MD5 출력란이 남아있다. 그래서 한칸씩 밀려서 MD5란에 SHA1이, SHA1란에 SHA256이 잘못 출력되는 것으로 보인다.

이를 잘 출력하기 위해서는 명령어에 -J-Duser.language=en 옵션을 주어 영문으로 출력하면 된다.

1
keytool -J-Duser.language=en -genkey -list -v -alias androiddebugkey -keystore ./android/app/debug.keystore


🚨잘못된 옵션 : .language=en

그런데 이 명령어를 입력하면 “잘못된 옵션 : .language=en” 이라고 뜬다.
👍다음과 같이 따옴표를 붙여 실행하면 잘 인식했다.

1
keytool -J"-Duser.language=en" -genkey -list -v -alias androiddebugkey -keystore ./android/app/debug.keystore
This post is licensed under CC BY 4.0 by the author.

[React-Native] React Native Reanimated Error

[React-Native] Firebase Storage 사용 시 Possible Unhandled Priomise Rejection