2014-09-04 17 views
5

Nach nach dem Verfahren in Signing your APP with the ADT plugin for Eclipse, ich überprüft manuell die signierte apk (described below in the same page) mit:Android - apk-Unterzeichnung: Einträge Zertifikatskette nicht validiert & Signaturen w/oa Zeitstempel

$ jarsigner -verify -verbose -certs my_application.apk 

Und jeder Eintrag wurde richtig [s und Sm] signiert, aber am Ende zeigte diese up:

Warning:

diese jar Einträge Zertifikatskette enthält, das nicht validiert.

Dieses Jar enthält Signaturen, die keinen Zeitstempel enthalten. Ohne Zeitstempel können Benutzer dieses Glas nach Ablaufdatum des Unterzeichnerzertifikats (2040-01-01) oder nach einem zukünftigen Widerrufdatum nicht validieren.

Ist es besser für APKs Goggle hochgeladen Spielen Sie das jar haben (apk) 's Einträge mit einer validierten ‚Zertifikatskette‘ und mit den Unterschriften mit einem Zeitstempel? ... Warum (und warum doesn 't die Export Verfahren dies erreichen)? Wenn es besser ist, was muss ich tun?

Die Zipalign am Ende dieser Seite vorgeschlagen:

$ zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk 

erfolgreich verifiziert alles.

+0

Ist es in Ordnung, die apk-Datei einzureichen, wenn ich diese Warnung habe? –

+1

@ K.Sopheak Ich habe meins in diesem Monat eingereicht und bis jetzt wurde nichts über die nicht validierte "Zertifikatskette" berichtet. Ich nahm an, dass dies ein sehr spezifisches Java-bezogenes Problem ist, das die Einreichung nicht beeinflusst. – Armfoot

Antwort

2

Sie verwenden wahrscheinlich die Java 7-Tools. Wenn Sie die Java 6-Tools installieren und verwenden, wird dies wegfallen.

+0

Ich installierte Java 6 (mit Windows 7), aber gibt Fehler "Registrierungsschlüssel 'Software \ JavaSoft \ Java Laufzeitumgebung \ CurrentVersion' hat den Wert '1.7', aber '1.6' ist erforderlich." usw. Wie man zwischen Java 7 und Java 6 in Windows 7 wechselt? –