Nice programing

.keystore 파일을 분실 했습니까?

nicepro 2020. 10. 23. 18:54
반응형

.keystore 파일을 분실 했습니까?


Ok 여러분 .. 간단히 말해서 저는 더 이상 액세스 할 수없는 컴퓨터에서 개발 중이었습니다. 소스 코드를 검색 할 수 있었지만 애플리케이션에 서명하고 시장에 게시하는 데 사용 된 .keystore 파일이 아닙니다 (여러 업데이트 포함). 내가 업데이트하고 싶은 경우 나 및 내 가난한 사용자가 운이 좋지 않습니까?

키에 서명하는 데 사용 된 암호를 알고 있습니다 (적어도 세 개 중 하나 일 수 있음). 다른 암호를 만들 수 있습니까? 이 문제를 해결하는 방법이 있어야합니다. 하드 드라이브가 실패하면 어떨까요?


같은 문제에 직면했습니다. 삭제 된 파일 복원 도구를 통해 복원하려고했지만 실패했습니다. 따라서 다른 방법은 없습니다. 다른 애플리케이션을 발행해야합니다.

일반적으로 키 저장소에있는 유일한 조언 : "항상 백업!"


오늘까지 키를 분실하면 앱을 새 버전으로 업데이트 할 수 없습니다. 이러한 경우 유일한 해결책은 새 패키지 이름과 키로 새 앱을 게시하고 모든 사용자에게 설치를 요청하는 것입니다.

오늘부터 Play Console의 앱 서명 키 가 이제 Google Play에서 안전하게 관리되므로 업로드 키 관리 만 담당합니다. 업로드 키가 손상되거나 분실 된 경우 Google 개발자 운영팀에서 신원을 확인하고 업로드 키를 재설정하여 지원할 수 있습니다. Google은 여전히 ​​동일한 앱 서명 키로 다시 서명하므로 앱이 평소처럼 업데이트 될 수 있습니다.

기존 앱의 경우 앱 서명 키를 Google Play로 전송해야합니다. 새 앱의 경우 Google에서 앱 서명 키를 생성 할 수 있습니다. 앱 서명에 등록되면 Google이 사용자의 신원을 인증하는 데 사용하는 업로드 키로 APK에 서명합니다. 그런 다음 해당 서명을 제거하고 앱 서명 키로 앱에 다시 서명합니다.

참조 : Play Console 도움말> 앱 서명 키 관리


이제 걱정하지 마십시오. 여기에 .JKS 파일을 재설정하는 전체 및 마지막 단계가 있습니다.

성공적으로 내 키

1 단계

Google Play 스토어 콘솔 에서 UPLOAD CERTIFICATE (파일 이름 -upload_cert.der )를 다운로드합니다.

upload_cert.der 파일 다운로드

2 단계

이 LINK https://support.google.com/googleplay/android-developer/contact/otherbugs로 이동 하여 신청서에 유효한 이메일 ID를 입력하고 파일 (upload_cert.der)을 업로드합니다.

신청서 작성

3 단계

이제 지원 팀에서 이메일을 받으면 .JKS 파일이 필요하지 않지만 여기에있는 .PEM 파일은 이메일 샘플입니다.

여기에 이미지 설명 입력

4 단계

.JKS 파일을 .PEM 파일로 변환하려면 KeyStore Explorer 를 다운로드하기 만하면됩니다. JKS에서 PEM

메일에 회신 한 후 48 ~ 72 시간 동안 키 저장소 채우기가 재설정됩니다.


키 저장소 비밀번호를 알고있는 경우 앱에 서명하는 데 연결된 개인 키가 아직 없습니다. 또한 공개 키에 해당하는 동일한 개인 키를 생성 할 기회가 없습니다.

따라서 : 항상 키 저장소 파일을 백업하십시오. 소스 코드만큼이나 중요합니다.


오랫동안 가능합니다.

  1. Android 스튜디오 도움말 센터 의 안내에 따라 새 키를 생성하세요. 이전 키와 달라야합니다. 또는 다음 명령 줄을 사용하여 새 키를 생성 할 수 있습니다.

keytool -genkeypair -alias newalias -keyalg RSA -keysize 2048 -validity 9125 -keystore nameofkeystore.jks

이 키는 2048 비트 RSA 키 여야하며 유효 기간은 25 년이어야합니다.

  1. 해당 키에 대한 인증서를 PEM 형식으로 내 보냅니다.

keytool -export -rfc -alias newalias -file upload_certificate.pem -keystore nameofkeystore.jks

그런 다음이 pem 파일을 업로드하고 양식을 작성 하여이 사이트에 제출 하십시오 . 그런 다음 새 업로드 키를 등록하면 이메일을 받게됩니다. Play Console 계정 소유자의 키 재설정 요청 만 수락합니다 .

모두 좋고 좋습니다. 새 jks 파일로 새 릴리스 APK를 게시 할 수 있습니다.


Play 스토어에서 앱을 제거 할 필요가 없습니다. 앱을 업데이트 할 수 있습니다. 이제 가능합니다. 2017 년 5 월 이후에 키 저장소 또는 키 저장소 비밀번호를 분실 한 경우 앱을 업데이트 할 수 있습니다. 놓치지 마세요 새 키 저장소 파일을 사용하여 앱을 업데이트 할 수 있기를 바랍니다. 여기 에서 playstore의 새 키 저장소 업데이트 를 참조하십시오. 키 저장소 를 잃어버린 경우 apk를 업데이트하는 방법을 썼습니다. 단계를 따라 새 키 저장소를 만듭니다.이 단계를 사용하여 앱을 업데이트했습니다. . Play 스토어 콘솔에서 Google Play 앱 서명을 활성화해야합니다.


긴 날부터 나는 해결책을 찾았지만 지금까지는 성공적이지 못했습니다. 앱 apk의 마지막 버전이있는 경우 jarsigner cmd 명령을 사용하여 해당 버전에서 인증서를 검색 할 수 있습니다. 그러나 업데이트를 위해서는 개인 키가 필요합니다. Google Play는 이에 대한 어떤 휴식도 제공하지 않았습니다.


android studio를 사용하여 서명 된 apk를 생성 했으므로 " key Store Path "에 확장명없이 이름을 입력하고이 팝업을 채우고 애플리케이션에 서명했습니다.여기에 이미지 설명 입력

다음에 응용 프로그램을 게시 할 때 생성 된 경로와 이름이 기억 나지 않습니다.

어떻게 든 "C : \ Program Files \ Java \ jdk1.8.0_45 \ jre \ bin"인 기본 위치를 찾습니다. \ jre \ bin

그리고 그 폴더에서 날짜가 짧아서 최근 파일로 시도했는데 저에게 효과적이었습니다.

참고 : 키 저장소 암호와 키 암호를 기억해야합니다.


예, 새 키를 사용하여 기존 앱에 대한 업데이트를 릴리스 할 수 있습니다!

이제 Google에서는 Google 지원에서 이메일 / 실시간 채팅을 통해 재설정하도록 요청하여 기존 앱에 새 키를 업로드 할 수 있습니다.

이 절차는 영업일 기준 1 ~ 2 일이 걸립니다.

나는이 과정을 따라 새로운 키로 동일한 앱에 업데이트를 업로드했습니다. Google Play 스토어 기술팀이 이전 키를 재설정하도록 도와주었습니다.


이 문제를 해결하는 방법이 있어야합니다. 하드 드라이브가 실패하면 어떨까요?

Google Drive, Dropbox와 같은 클라우드 스토리지에 키 저장소의 백업을 항상 보관하거나 자신에게 이메일로 보내는 것을 추가하고 싶습니다.


이제 가능합니다. 2017 년 5 월 이후에 키 저장소 또는 키 저장소 비밀번호를 분실 한 경우 앱을 업데이트 할 수 있습니다. 분실 한 키 저장소는 복구 할 수 없지만 Playstore에서 키 저장소를 교체 할 수 있습니다. 여기를 클릭하세요

참고 URL : https://stackoverflow.com/questions/4322367/i-lost-my-keystore-file

반응형