Ik ben mijn .keystore-bestand kwijt?

Ok mensen.. om een ​​lang verhaal kort te maken, ik was aan het ontwikkelen op een computer waar ik geen toegang meer toe heb. Ik kon de broncode ophalen, maar niet het .keystore-bestand dat werd gebruikt om mijn applicatie te ondertekenen en op de markt te publiceren (met verschillende updates). Hebben ik, en mijn arme gebruikers, pech als ik ooit wil updaten?

Ik ken het wachtwoord dat is gebruikt om de sleutel te ondertekenen (het is in ieder geval een van de drie die het kunnen zijn), dus kan ik er nog een maken? Er moet een manier zijn om dit te omzeilen.. hoe zit het met een defecte harde schijf?


Antwoord 1, autoriteit 100%

Het is nu mogelijk, maak je geen zorgen, hier zijn de volledige en laatste stappen om het .JKS-bestand opnieuw in te stellen.

UPDATE:zoals vermeld in de Help van de Play Console hier(scroll naar beneden), je zou nu al stap 3 moeten doen voor(nieuwe .jks maken, converteren naar .pem) en pas danvul het formulier in met het upload_cert- en .pem-bestand als bijlage. Dit maakt het ondersteuningsproces gemakkelijker en sneller voor u.

Ik heb mijn SLEUTEL succesvol laten rusten

Stap-1

Download het UPLOAD CERTIFICATE(bestandsnaam – upload_cert.der) van uw Google Play Store Console

om upload_cert.der-bestand te downloaden

Stap-2

Ga naar deze LINK https://support.google. com/googleplay/android-developer/contact/key?hl=nlEn vul het aanvraagformulier in met uw geldige e-mail-ID en upload het bestand (upload_cert.der).

Vul het aanvraagformulier in

Stap-3

Je krijgt nu de e-mail van het ondersteuningsteam en zij hebben je .JKS-bestand niet nodig, maar het .PEM-bestand hier is het e-mailvoorbeeld.

voer hier de afbeeldingsbeschrijving in

Stap-4

om het .JKS-bestand naar het .PEM-bestand te converteren, hoeft u alleen maar KeyStore Explorerte downloaden
JKS naar PEM

Na het beantwoorden van de e-mail, wacht u 48 tot 72 uur, uw keystore-vulling wordt gereset.


Antwoord 2, autoriteit 97%

Heb hetzelfde probleem ondervonden. Ik probeerde het te herstellen via hulpprogramma’s voor het herstellen van verwijderde bestanden, maar het is mislukt. Er is dus geen andere manier: u moet een andere aanvraag indienen.

Over het algemeen is het enige advies dat bestaat over keystores: “maak altijd een back-up!”


Antwoord 3, autoriteit 46%

Tot vandaag zou het verlies van uw sleutel het onmogelijk maken om uw app bij te werken met een nieuwe versie. In dergelijke gevallen was de enige oplossing om een ​​nieuwe app te publiceren, met een nieuwe pakketnaam en sleutel, en al uw gebruikers te vragen deze te installeren.

Vanaf vandaag wordt de app-ondertekeningssleutel in de Play Consolenu veilig beheerd door Google Play, wat betekent dat u alleen verantwoordelijk bent voor het beheer van uw uploadsleutel. Als uw uploadsleutel is gecompromitteerd of verloren is gegaan, kan het team voor ontwikkelaars van Google u helpen door uw identiteit te verifiëren en uw uploadsleutel opnieuw in te stellen. Google zal nog steeds opnieuw ondertekenen met dezelfde app-ondertekeningssleutel, zodat de app zoals gewoonlijk kan worden bijgewerkt.

Voor bestaande appsmoet u uw app-ondertekeningssleutel overzetten naar Google Play. Voor nieuwe appskan Google uw app-ondertekeningssleutel genereren. Nadat u bent ingeschreven voor app-ondertekening, ondertekent u uw APK met een uploadsleutel, die Google gebruikt om uw identiteit te verifiëren. Ze verwijderen dan die handtekening en ondertekenen je app opnieuw met de app-ondertekeningssleutel.

Referentie: Speelconsole Help & GT; Beheer uw app ondertekeningsleutels


4, Autoriteit 14%

Als u uw KeyStore-wachtwoord kent, hebt u nog steeds niet de bijbehorende privésleutel om uw app te ondertekenen. Je hebt ook geen kans om dezelfde privésleutel te genereren die overeenkomt met je openbare sleutel.

Daarom: Maak altijd een back-up van uw KeyStore-bestand. Het is net zo belangrijk als uw broncode.


5, Autoriteit 4%

Van lange dagen zoek ik ook een oplossing voor die, maar niet succesvol tot nu toe. Als u de laatste versie van uw app APK hebt, kunt u certificaten van dat ophalen met behulp van de opdracht Jarsigner CMD. Maar u hebt een privésleutel nodig voor update. Google Play heeft daar geen ontspanning voor gegeven.


6

Het is nu mogelijk, na mei 2017 kunt u uw app bijwerken als u uw KeyStore- of Keystore-wachtwoord hebt verloren. U kunt uw verloren keystore niet herstellen, maar u kunt KeyStore op PlayStore vervangen.
Klik hier

App-ondertekeningsproces:

Je kunt APK’s uploaden die zijn ondertekend met de originele app-ondertekeningssleutel vóór of
nadat u zich heeft aangemeld voor app-ondertekening door Google Play.

Als u Android App Bundles gaat gebruiken, kunt u deze testen in
tracks testen terwijl u uw bestaande APK in productie gebruikt. Hier is
hoe het proces werkt:

  1. Onderteken je app-bundel of APK en upload deze naar je Play Console.
  2. Afhankelijk van wat u uploadt, volgt hier het ondertekeningsproces
    verschilt:

    • App-bundel: Google genereert geoptimaliseerde APK’s uit uw app-bundel en ondertekent deze met de app-ondertekeningssleutel.
    • APK ondertekend met uploadsleutel: Google verifieert en verwijdert uw
      handtekening van de APK, en neemt dan ontslag van de APK met de app
      ondertekeningssleutel.
    • APK ondertekend met app-ondertekeningssleutel: Google verifieert de handtekening.
      Google levert ondertekende APK’s aan gebruikers.

Antwoord 7

Er moet een manier zijn om dit te omzeilen.. hoe zit het met een defecte harde schijf?

Ik wil hieraan toevoegen dat je altijd een back-up van de keystore moet bewaren in cloudopslag zoals Google Drive, Dropbox of deze naar jezelf e-mailen.


Antwoord 8

Ja, u kunt een update voor een bestaande app vrijgeven met een nieuwe sleutel!

Met Google kun je nu de nieuwe sleutel uploaden naar een bestaande app door hen te vragen deze opnieuw in te stellen via e-mail/livechat in Google Support.

Dit proces duurt 1-2 werkdagen.

Ik heb dit proces gevolgd en een update naar dezelfde app geüpload met een nieuwe sleutel.
Het technische team van de Google Play Store heeft me geholpen de vorige sleutel opnieuw in te stellen.


Antwoord 9

Er is nu een speciaal formulier en instructies voor het geval je de keystore kwijtraakt. Van Help-pagina van Play Console:

Verloren of gecompromitteerde uploadsleutel?

Als u uw privé-uploadsleutel bent kwijtgeraakt of gehackt is, kunt u
kunt een nieuwe makenen dit vervolgens aan uw accounteigenaar vragen om contact te maken
ondersteuning om de sleutel te resetten
. Als u contact opneemt met de ondersteuning, zorg er dan voor dat uw
accounteigenaar voegt het bestand upload_certificate.pem toe.

Nadat ons ondersteuningsteam de nieuwe uploadsleutel heeft geregistreerd, ontvangt u een
e-mail, en dan kunt u uw keystores bijwerken en uw sleutel registreren
met API-providers.

Belangrijk: het opnieuw instellen van je uploadsleutel heeft geen invloed op de app-ondertekening
sleutel die Google Play gebruikt om APK’s opnieuw te ondertekenen voordat ze worden afgeleverd bij
gebruikers.

Stappen om een ​​nieuwe sleutel en PEM-certificaat te genereren:

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

(*Deze sleutel moet een 2048-bits RSA-sleutel zijn en
hebben een geldigheidsduur van 25 jaar.)

Exporteer het certificaat voor die sleutel naar PEM-indeling:

keytool -export -rfc -alias upload -file upload_certificate.pem -keystore keystore.jks

Other episodes