2016-04-11 9 views
1

Es gibt eine Möglichkeit, ein Autorenzertifikat in Tizen SDK IDE zu generieren (siehe ein Bild unten). Es funktioniert, aber das generierte Zertifikat ist nur für 1 Jahr gültig, anders als im Fall von Android, wo das Zertifikat eines Autors 25 Jahre gültig ist.So ersetzen Sie abgelaufenes Zertifikat in Tizen IDE

Wenn ein Autorenzertifikat abgelaufen ist, ist es nicht möglich, neue Binärdateien in Samsungs App Store einzureichen. Die einzige Möglichkeit, dies zu beheben, besteht darin, alle Anwendungen zu beenden und sie erneut mit einem neuen Zertifikat zu registrieren. Infolgedessen gehen alle Statistiken verloren und Kunden müssen für Updates bezahlen. Da das Zertifikat nur für ein Jahr gültig ist, müsste dieses Verfahren jedes Jahr wiederholt werden, was eine schreckliche Erfahrung für Kunden und Entwickler bedeuten würde.

Gibt es eine Möglichkeit, ein Autorzertifikat zu generieren, das 25 Jahre gültig ist, genau wie in Android?

Cert generation in Tizen SDK

+0

Sind Sie sicher, dass das der Fall ist? Das Autorzertifikat wird von Samsung ausgestellt und der App Store wird von Samsung betrieben. Ich würde denken, dass sie eine Möglichkeit haben, die Autorzertifikatübergabe zu handhaben, sobald sie erneut herausgegeben/erneuert wurde. – ozbek

+1

@ozbek Ich würde das auch denken und habe bereits eine Anfrage an ihre Unterstützung geschickt. Keine plausible Lösung bisher. Das Löschen/erneute Registrieren von Apps, die sie vorgeschlagen haben, ist keine gute Option. Unten ist, was ich in meinem Zertifikat habe und es hat am 04/05 aufgehört zu arbeiten. Kann keine Binaries damit einreichen. Nicht vorher: Apr 6 22:31:25 2015 GMT Nicht nach: Apr 5 22:31:25 2016 GMT –

+0

Meinst du, dass du schon das _obvious_ probiert hast? 1) Erzeugen Sie ein neues Zertifikat, 2) Unterschreiben Sie das aktualisierte Paket mit dem neuen Zertifikat, und 3) Versuchen Sie, das Paket an den App Store zu senden. – ozbek

Antwort

2

Ab Tizen SDK 2.4.0_Rev5, gibt es jetzt "Renew Certificate" in Dialog Zertifikat (getestet auf Linux) eingestellt werden.

  1. Klicken Sie in der Tizen IDE-Symbolleiste auf die Schaltfläche "Zertifikat registrieren".

Register Certificate button

  1. Drücken Sie "Ersetzen" in Schritt 3. aktivieren "Advanced" Checkbox. Aktivieren Sie das Kontrollkästchen "Erweitert" und Sie werden die Schaltfläche "Zertifikat erneuern" sehen.

Advanced checked

  1. Drücken Sie "Zertifikat erneuern" und wählen Sie die gleiche author.p12 Datei, geben Sie das Kennwort für sie, und klicken Sie auf "Anfrage" -Taste.

Author Certificate

  1. Login Ihr Samsung-Konto (falls erforderlich) und das Zertifikat erneuert wird.

In meinem Fall gab es keine Option, den Verlängerungszeitraum und das Zertifikat für nur ein weiteres Jahr verlängert.

+1

Cool und gut. Sie haben es wahrscheinlich getan, weil ich das Problem gemeldet habe. Ich hoffe, sie werden auch ihre Fehlermeldung aus dem App Store ändern, die besagt, dass der Standard-SDK-Schlüssel verwendet wurde und nicht das Zertifikat abgelaufen ist. Danke für die Recherche. Ich akzeptiere deine Antwort. –

1

fand ich eine Lösung. In der Tizen-IDE gibt es eine Funktion namens "Vorhandenen Android-Keystore verwenden", die zum Generieren eines neuen Zertifikats mit einem alten Schlüssel verwendet werden kann. Es ist überhaupt nicht offensichtlich, aber es hat funktioniert.

Ich habe zuerst meine alte Tizen der author.p12 Datei, um es Java-Schlüsselspeicher erstellt durch den Import (unnötig zu sagen, dass es nichts mit Android zu tun hat):

keytool -importkeystore -deststorepass <ks-pwd> -destkeypass <ks-pwd> \ 
    -destkeystore <ks-name>.jks -srckeystore author.p12 \ 
    -srcstoretype PKCS12 -srcstorepass <p12-pwd> -alias usercertificate 

Dann habe ich die erstellt hochgeladen Keystore zu Samsung in Tizen IDE mit dem Dialog auf dem Bild unten und bekam mein neues/erneuertes Zertifikat mit dem alten Schlüssel signiert.

Das neue Zertifikat wurde bereits vom App Store akzeptiert, es funktioniert also.

PS. Nachdem ich das alles gemacht habe, bekam ich einen weiteren Vorschlag aus dem App Store. Sie sagten im Grunde, dass die Datei author.p12 im obigen Verfahren anstelle von * .jks verwendet werden kann, aber ich habe es nicht versucht.

Renewing Tizen Certificate

Anleitung für TizenStudio 1.0.1

  1. Zum tools-> CertificateManager

enter image description here

  1. Click Ein +, um ein neues Zertifikatsprofil hinzuzufügen
  2. e

enter image description here

  1. Select "Samsung" auf dem nächsten Bildschirm
  2. Select Mobile/Wearable
  3. Klicken Sie auf Erweiterte Optionen, klicken Sie auf „Verwenden Sie eine vorhandene. ..“Wählen Sie Ihr bestehendes abgelaufenes Zertifikat und bietet ein altes Passwort

enter image description here

  1. Go durch Samsung Login-Seiten
  2. Neues Zertifikat von dem alten Autor Schlüsseln signiert werden erstellt und neue Profil wird als Standard-