Immer noch müssen viele Programme, die sich in der Beta-Phase befinden - wie z.B. das zuletzt vorgestellte RotateMe - durch den Anwender selbst signiert werden. Dazu gab es bereits mein Tutorial "Symbian 3rd Edition Themes und Software selbst zertifizieren", welches ich an dieser Stelle aber kurz überarbeiten möchte, da es nun eine erheblich vereinfachte Möglichkeit gibt!

1. SignSis-Gui und DevCertRequestControl Tools besorgen

Die benötigten Tools könnt ihr euch kostenlos und ohne Registration bei GoSymbian herunterladen. Dort findet ihr natürlich auch noch weitere Infos und Screenshots. Am besten entpackt ihr die Datei in C:\SignSIS-GUI_v1.1 , denn wie bisher mögen die Tools keine allzulangen Dateinamen.

Darin befindet sich nach dem Entpacken ein ganzer Haufen Dateien, für euch sind aber nur zwei interessant, nämlich DevCertRequestControl.exe und SignSIS-GUI.exe, den Rest dürft ihr getrost ignorieren (..aber nicht löschen!).

2. Symbian Signed Account erstellen

Als zweiten Schritt müsst ihr einen Account bei SymbianSigned erstellen. Anschliessend solltet ihr euch ebenfalls direkt auf Symbian Signed einloggen.

3. DevCert anfordern mit DevCertRequestControl.exe

Das DevCertRequestControl.exe ToolStartet das DevCertRequestControl.exe Tool und klickt auf den DevCertRequest-Button.

Daraufhin müsst ihr die IMEI eures Telefons angeben, denn das Zertifikat ist nur für euer Telefon gültig!

Wollt ihr Software für weitere Telefone signieren, müsst ihr für jedes ein eigenes Zertifikat erstellen. Diese könnt ihr aber komfortabel verwalten, dazu jedoch später mehr.

DevCertRequestControl.exe Tool - IMEI angeben

Die IMEI könnt ihr herausfinden, indem ihr im Standby-Screen die Tastenfolge *#06# eingebt. (Weitere nützliche Shortcuts findet ihr hier!). Bestätigt eure Eingabe im DevCertRequestControl Tool - den Rest fügt es nun automatisch mit Standard-Datensätzen in das eigentliche DevCertRequest Tool ein!

Anschließend solltet ihr eine Bestätigung erhalten, dass eine Datei mit dem Namen "SignSIS_<EURE-IMEI-HIER>.csr" erstellt wurde. Bestätigt dies und der Ordner wird direkt geöffnet. Im deutschsprachigen Raum ist dies der Ordner "Eigene Dateien".

DevCertRequestControl.exe Tool - Certificate Request erfolgreich erstellt!

4. Certificate Request hochladen

Stellt sicher, dass ihr auf Symbian Signed eingeloggt seit und klickt auf den Link bei Schritt Nr.3 im DevCertRequestControl Programm oder ruft den Link für das Certificate Request manuell auf. Im unteren Teil befinden sich zwei Felder - in das obere gebt ihr den Code ein, der im Captcha darüber dargestellt ist, im unteren sucht ihr den Pfad zu dem soeben erstellten Certificate Request File, also der SignSIS_<EURE-IMEI-HIER>.csr im Ordner "Eigene Dateien".

Sollte es hier eine Fehlermeldung geben - nicht verzweifeln: Ihr habt wahrscheinlich nur den Code im Captcha falsch eingegeben, also wiederholt den Vorgang einfach nochmal.

5. Developer Certificate herunterladen

Klickt auf den Link in Schritt Nr.4 im DevCertRequestControl oder den folgenden Link, um euch das soeben erstellte sowie auch alle vormals angeforderten Zertifikate herunterzuladen. Auch hier müsst ihr natürlich zuvor eingeloggt sein. Die Datei sollte den Namen SignSIS_<EURE-IMEI-HIER>.cer tragen.

6. Projektordner vorbereiten

Wiegesagt kommen die Tools mit zu langen Dateinamen nicht gut klar. Ich empfehle deshalb, im Hauptverzeichnis irgendeines Laufwerkes einen Projektordner zum Signieren zu erstellen, z.B. C:\NokiaCertifiedSoftware. Kopiert das soeben heruntergeladene Zertifikat und die zu signierende Software dorthin. Natürlich könnt ihr dazu auch den Ordner C:\SignSIS-GUI_v1.1 dazu verwenden, wenn ihr nicht noch einen extra Ordner verwenden möchtet.

7. SIS-Datei signieren mit der SignSIS-GUI.exe

SignSis-Gui - Einstellungen vornehmen und Datei signierenStartet das Programm SignSIS-GUI.exe oder klickt im DevCertRequestControl auf den Button "SignSIS".

Das DevCertRequestControl könnt ihr nun schliessen.

Meine empfohlenen Einstellungen sind unten angegeben, natürlich könnt ihr auch eure eigenen bevorzugten Einstellungen vornehmen. Die möglichen Einstellungen sind von mir im folgenden kurz erklärt.

Möchtet ihr häufiger für verschiedene IMEI´s Programme signieren, könnt ihr ganz oben auch eigene Profile unter dem Namen der jeweiligen IMEI anlegen. Trefft dazu zunächst er die gewünschten Einstellungen wie unten erklärt, gebt im Feld "Profile/IMEI" die entsprechende IMEI an und klickt dann auf "Save".

General Settings:

  • Gebt im Feld "DevCert" den Pfad zum Developer Certificate an. Wenn ihr der Anleitung genau gefolgt seit, liegt diese in C:\NokiaCertifiedSoftware\SignSIS_<EURE-IMEI-HIER>.cer .
  • Der Pfad im Feld "KeyFile" sollte standardmässig stimmen, ansonsten liegt er im Verzeichnis in das ihr die Tools entpackt habt. In unserem Tutorial wäre das der Pfad C:\SignSIS-GUI_v1.1\SignSIS.key .
  • Der Key lautet "0123456", sollte aber standardmässig bereits eingestellt sein.

Output Filename Settings:

  • "Profile Name" - damit erhaltet ihr die Originaldatei, um sie später vielleicht nochmals für eine weitere IMEI zu signieren und fügt den Namen des Profils hinzu, das ihr ausgewählt habt. Die resultierende Datei hat dann als Postfix die jeweilige IMEI.
    Tipp: Meine empfohlene Einstellung! So fällt es einfach leichter, unterschiedliche IMEI´s zu unterscheiden.
  • "Text - signed" - damit erhaltet ihr ebenfalls die Originaldatei und erstellt eine signierte Kopie mit dem Text den ihr im Feld angebt als Postfix.
  • "Remove 'unsigned' from filename" - löscht den Text "unsigned" aus der signierten Datei, falls er im Dateinamen der unsignierten Datei auftauchte.
  • "Delete Sourcefile" - löscht die unsignierte Datei, wenn die signierte Datei erstellt wurde.
    Tipp: Ich würde hier kein Häkchen machen! So könnt ihr die unsignierte Datei ggf. später nochmals für euch oder andere signieren.

Symbian OS Installer File:

  • "Input.sis(x)" - Sucht hier den Pfad zur unsignierten .sis oder .sisx Originaldatei. In unserem Beispiel sollte diese in C:\NokiaCertifiedSoftware\ liegen.
  • "Output.sis(x)" - Der Dateiname sollte aufgrund der Konventionen, die ihr oben ausgewählt habt, automatisch vorgeschlagen werden. Die signierte Datei sollte dann im gleichen Ordner wie die unsignierte liegen.

Wenn ihr alles korrekt ausgefüllt habt, klickt auf "SignSis" und das signierte File wird erstellt.

Fertig! Viel Spass mit eurem signierten Programm! :)

8. Mögliche Probleme

SignSis.Exe - FehlermeldungSolltet ihr beim Klick auf "SignSis" die Fehlermeldung "SignSis.exe encountered an error: file I/O fault, cannot create <Name-der-signierten-Sis-Datei.sis>.", dann ärgert euch nicht, das ist mir auch schon mehrfach passiert (Unter WinXP Professional, 32bit).

Geht einfach in das Feld mit dem Namen der zu erstellenden Sis-Datei und ändert ihn manuell ab. Klickt danach wieder auf "SignSis" und das ganze sollte nun klappen. Warum sei dahingestellt, aber der Workaround scheint zu funktionieren. Falls nicht, versucht es einfach noch einmal.

Eventuell ähnliche Artikel