-
구글 콘솔(Google Play console) 앱 인증서 분실시 대처 방법programing 2023. 8. 17. 20:30
expo.dev를 통해서 앱출시를 하고, 실수로 자동으로 생성된 업로드 키를 삭제해서 아래와 같은 에러가 발생되었다.
해당 에러에 대한 해결방법이다.
Android App Bundle이 잘못된 키로 서명되었습니다.
제대로 된 서명 키로 App Bundle에 서명한 다음 다시 시도해 보세요.
힘들게 pem 파일을 만들어서 구글 고객센터에 보냈는데 다음과 같은 답변이 왔다.
안녕하세요 개발자님,
업로드 키 재설정 및 앱 서명키 업그레이드는 Play Console 내에서 직접 진행하실 수 있습니다.
계정 소유주나 권한 있는 사용자가 플레이콘솔의 콘솔>해당 앱>출시 설정>앱 무결성>앱 서명 페이지에서 PEM 파일 생성을 하신 후 업로드 키 재설정 요청 섹션에서 새 업로드 인증서 요청을 진행해 주시면 됩니다.해결방법
1. https://expo.dev 에 들어가서 내가 업로드한 어플리케이션으로 접속한다.credentials > Application Identifiers@ridkfed_gkg_app-keystore-backup.zip 이런식으로 다운로드할 수 있다.
업로드 키 만들기 및 키 저장소 업데이트하기
보안 강화를 위해 앱 서명 키 대신 새로운 업로드 키로 앱에 서명하는 것이 좋습니다.
Play 앱 서명을 선택할 때 업로드 키를 만들거나 나중에 Play 앱 서명 페이지(출시 > 설정 > 앱 무결성)를 방문하여 업로드 키를 만들 수 있습니다.
업로드 키를 만드는 방법은 다음과 같습니다.
- Android 개발자 사이트에서 안내를 따릅니다. 안전한 곳에 키를 저장하세요.
- 업로드 키의 인증서를 PEM 형식으로 내보냅니다. 밑줄 표시된 다음 인수를 바꿉니다.
- 출시 프로세스에서 메시지가 나타나면 인증서를 업로드하여 Google에 등록합니다.
$ keytool -export -rfc -keystore upload-keystore.jks -alias upload -file upload_certificate.pem
2. 아래의 변수 이름을 적절히 변경을 해야 한다.
upload-keystore.jks
upload <- 중요
upload_certificate.pem
위 명령어를 그대로 입력하면 에러가 발생한다. 따라서 내 인증서에 맞게 올려줘야 한다.
upload는 별칭을 입력해야하는데 별칭은
$ keytool -list -v -keystore @다운로드 받은파일이름.jks 명령어를 입력하면, 비밀번호 입력창이 뜬다.
아까 다운로드 받은 파일에 @dkfajdsklfjalsdkf.md 로 끝나는 확장자 파일을 열면
Android keystore password: 여기서 내 비밀번호를 알 수 있다.
키 저장소 비밀번호 입력: (복사 붙이기 하면 됨.)
그러면 별칭 이름: dkfjladfh33813i 뭐 이런 식으로 적혀있다. 이것을 upload 별칭이름에 넣으면 됨.
$ keytool -export -rfc -keystore upload-keystore.jks -alias upload -file upload_certificate.pem
그리고 설정>앱서명 에 들어가서 업로드 키 재설정 요청 누르고, pem파일 업로드하면 48시간 정도 소요되고, 새로운 인증키로 변경된다.
'programing' 카테고리의 다른 글
UTF-8 코드 (0) 2018.01.04 Docker 5부 스택(Stacks) (0) 2017.12.17 Docker 4부 스웜(Swarm) (0) 2017.12.13 Xshell 소개 및 다운로드 (0) 2017.12.12 Docker 3부 서비스 (0) 2017.12.09