Die Zertifikatskette wurde nicht gefunden und kann im Google Play Store repariert und veröffentlicht werden.
FEHLERMELDUNG:
jarsigner: Certificate chain not found for: project_foo.<br/>
project_foo must reference a valid KeyStore key entry containing a private key and corresponding public key certificate chain.
FRAGE:
Wie kann ich eine public-key-Zertifikat-Kette zur Behebung des Fehlers?
HINTERGRUND:
Die App-Entwickler abgeschlossen hat, eine Android-app und lieferte eine unsignierte APK namens Foo.apk. Mein Ziel ist es, zu signieren und zipalign APK in Vorbereitung für das hochladen in den Google Play store. Mein keystore befindet sich bei C:\Path\.keystore auf einem Windows-Rechner.
Befehlszeilemein Befehl:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore C:\Path\\.keystore Foo.apk project_foo
BefehlszeileAntwort:
Enter Passphrase for keystore:
jarsigner: Certificate chain not found for: project_foo.<br/>
project_foo must reference a valid KeyStore key entry containing a private key and corresponding public key certificate chain.
AUCH VERSUCHT:
Verifiziert habe ich immer das richtige Passwort ein. Mithilfe von 'keytool -list' von der Befehlszeile zeigt mir die zu erwartende Liste (es enthält einen privaten Schlüssel).
VORHERIGEN OS FRAGE: Zertifikatskette wurde nicht gefunden fragte mit einem .cer
Datei von Verisign. Ich habe keine ähnliche Datei zur Verfügung.
WEITERE INFORMATIONEN: Windows-7-Rechner mit standard-Windows-Eingabeaufforderung.
InformationsquelleAutor der Frage campbellwarren | 2014-05-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
keytool -keystore formconnect.keystore -list -v
Können Sie diesen Befehl verwenden, um herauszufinden, Ihre alias-Namen, nachdem Sie generiert haben Ihren Schlüssel.
Erste Zeile der Ausführung enthält die Alias-Namen:
<value>
Wenn keytool wird verwendet, dann alias-Namen "mykey".Verwenden Sie das alias-Namen, während die Verpackung der Anwendung.
InformationsquelleAutor der Antwort Umitk
ich hatte das gleiche Problem
meine Befehle wurden
zu generieren Schlüssel
und dann habe ich diese zum signieren der app
bekam ich diese Fehlermeldung
dann ersetzte ich den alias 'testapp' in der jarsignir Befehl mit dem key alias 'testapp-Schlüssel" es ist in Erster Befehl, d.h. key generation command
wird der Befehl wie folgt Aussehen
in Ihrem Fall es wird sein, wie diese
InformationsquelleAutor der Antwort tanveer ahmad dar
Entwickler in unserem team vorgeschlagen, die Lösung, die das problem behoben. Vorher hatte ich kopiert Foo.apk in das Verzeichnis mit der jarsigner.exe und versuchte es dort. Er schlug vor:
Es funktioniert! Entfernen die Notwendigkeit, um anzugeben, Pfad der keystore-das problem wurde behoben.
InformationsquelleAutor der Antwort campbellwarren
hinzufügen release-unsigned.apk Ordner Pfad
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore keystorename.keystore .....\platforms\android\build\Ausgänge\apk\android-release-unsigned.apk aliasname
es ist Arbeit für mich !!
InformationsquelleAutor der Antwort Dhanashri Dhoke