플레이 콘솔에 앱 등록, 출시 후 플레이스토어에서 다운로드 받은 앱으로 카카오 로그인 시도 시 키 해시 오류가 발생합니다.
PC에서 빌드 또는 APK로 설치시에는 정상동작하기 때문에 스토어에서 다운시 앱 서명이 바뀌어 그런 것 같은데
플레이 콘솔에서 해당 프로젝트의 앱 서명 키 인증서 - SHA-1 인증서 값을 Base64로 인코딩하여 등록해봐도 계속해서 동작하지 않습니다.
왜이러는걸까요…?
안녕하세요.
확인을 위해 앱 ID 부탁드립니다.
앱ID
https://developers.kakao.com/ 의 내 애플리케이션에 표시되는 ID 값 입니다.
숫자로된 ID 입니다
ex) 123456
1172684 입니다
언제쯤 대응 가능하신가요?
해당 빌드환경에서 전달하는 키해시가 디벨로퍼스앱에 없어서 그렇습니다.
mejgUUzD5Yk*********
아래 내용 참고해보시겠어요?
말씀하신 mejgUUzD5YkvYIoa******도 등록했었는데 계속 실패했었습니다.
혹시 등록 후 실제 적용되기까지 딜레이가 오랜 시간 발생하나요?
위 해시 키로 시도해봤을 때 계속해서 오류가 발생하여
구글 플레이 콘솔에서 구글 앱 서명 키를 다시 생성하여 등록한 것이 9cxP5A0K0HYm********이고,
내부 출시하여 다운받아 테스트해봤을 때 로그로 출력받은 키 또한 위에 등록한 해시 키와 동일하게 출력된 것을 확인했습니다.
하지만 같은 오류가 계속해서 발생합니다.
제가 기재한 값과 등록하신 값은 다른 값입니다. (직접 입력하셨나요? 오타가 있는지 확인 부탁드려요.)
앞서 안내드린 FAQ 내용과 같이 키해시는 해당 빌드환경에서 전달하는 값으로
디벨로퍼스에 일치하는 값이 없을때만 에러 발생합니다.
참고 부탁드려요.
저 앞부분까지가 동일한데 뒤에 키가 다르다는 것이 이해가 안 되네요…
해당 키는 제가 직접 입력한 것이 아니라 복사한 것입니다.
최초 구글 플레이 콘솔에 앱에 등록되어있던 SHA-1키가
99:E8:E0:51:4C:C3:E5:89:2F:60:8A:1ADA:::::: 였고,
그것을 echo “SHA-1키” | xxd -r -p | openssl base64 커맨드로 변환하면
mejgUUzD5YkvYIoazd********와 같이 출력되는데 위 과정에서 제가 무언가 잘못한 것인가요?
디벨로퍼스앱에는 (유사하지만)다른 값을 저장하신 것 같은데요?
변환 과정에 오류가 있었나보네요.
키를 다시 등록해 정상 동작 확인했습니다.
그런데 제가 분명 플레이 콘솔에서 앱 서명 키를 업데이트하여 해당 키가 아니라
새로 등록한 키 해시인 9cxP5A0K0HYmZ으로 사용되어야할 것 같은데
계속해서 mejgUUzD5Yk* 키가 사용되나보네요.
일반적으로 구글 플레이 콘솔에 배포된 앱은 구글의 권장 정책에 따라
구글측에서 관리하는 앱 서명 키 인증서로 키해시 관리하는데요.
공식 배포가 아니라 테스트 배포, 비공개 배포일때 키해시가 다르게 관리되는 것 같더라구요.
배포된 버전은 구글에서 제공하는 설정 종속적인 부분이라 구글에도 한번 문의 해보시면 좋을 것 같아요.
네 빠른 대응 감사했습니다.