리눅스에서 릴리즈 키 해시 에러

문의 시 사용하시는 SDK 버전 정보와 플랫폼(Android / iOS) 및 디벨로퍼스 앱ID를 알려주세요.

공홈에 있는

keytool -exportcert -alias <RELEASE_KEY_ALIAS> -keystore <RELEASE_KEY_PATH> | openssl sha1 -binary | PATH_TO_OPENSSL_LIBRARY\bin\openssl base64


를 터미널에 요청시 bash: 예기치 않은 토큰 `|’ 근처에서 문법 오류 가 표시되면서 키 해시가 안나옴니다.

안녕하세요.

확인을 위해 앱 ID 부탁드립니다.


앱ID
https://developers.kakao.com/ 의 내 애플리케이션에 표시되는 ID 값 입니다.
숫자로된 ID 입니다
ex) 123456

[@tim.l @woody.ho]

윈도우 경로가 아닌 리눅스 경로로 변경해서 사용해보시겠어요?

1322203 입니다.

<RELEASE_KEY_ALIAS>와 <RELEASE_KEY_PATH>에 어떤 값을 대입하셨나요?

처음 사용해보는 거라서 수정 부분이 있는지 몰랐어요. 오류는 수정없이 그냥 사용해서 그런거 같아 보이네요. Debug 에서는 그냥 사용하면 되었었는데 말씀해주신 내용에는 어떻게 수정해서 적용해야 되는지 알려주시면 감사드릴게요.

릴리즈용 apk 파일 생성에 사용하신 .jks 파일의 key alias와 파일 위치를 대입하시면됩니다.

ex) keytool -exportcert -alias my-release -keystore ~/release-key.jks \
  | openssl sha1 -binary | openssl base64

구글 플레이 스토어에 업로드 하게되면 로컬 인증서를 사용하지 않고 구글에 있는 인증서를 사용하므로 아래 내용 참고 하시면 좋을 것 같습니다.

Android 키해시 문제 종합 안내 - 릴리즈키해시, 디버그키해시