Auf Thema antworten

Hallo, danke für die Antwort.


Hier habe ich ja schon einen guten Link gefunden wo beschrieben steht wie man ein Applet signieren kann.


Aber am Ende bekomme ich ausgeben:


[php]

Schritt 5: Zertifikat testen

----------------------------


          63 Thu Sep 29 16:18:46 CEST 2011 META-INF/MANIFEST.MF

         192 Thu Sep 29 16:19:06 CEST 2011 META-INF/SIGNER.SF

         815 Thu Sep 29 16:19:06 CEST 2011 META-INF/SIGNER.DSA

           0 Thu Sep 29 16:18:46 CEST 2011 META-INF/


  s = signature was verified

  m = entry is listed in manifest

  k = at least one certificate was found in keystore

  i = at least one certificate was found in identity scope


jar is unsigned. (signatures missing or not parsable)

[/php]



Folgendes habe ich gemacht:


Zuerst habe ich das Batch Script aus dem Link angepasst bei mir sieht das so aus:


[php]

@echo off

 echo = SignTool =

 echo Dieses Tool hilft beim Erzeugen von signierten jar-Dateien

 echo.

 echo Schritt 1: jar-Dateien erzeugen

 echo -------------------------------


 rem Pfad zum SDK setzen

 rem --> anpassen!

 set java_home=.;E:\java sdk\jdk\bin

 set path=.;%path%;%java_home%


 echo Manifestdatei erzeugen...

 echo Manifest-Version: 1.0>manifest.mf

 echo Created-by: SignTool by L-ectron-X>>manifest.mf


 rem --> Anpassen, wenn eine Applikation statt eines Applets signiert werden soll!

rem echo Main-Class: package.MainClass>>manifest.mf


 echo.>>manifest.mf


 if exist *.jar goto key

 echo jar-Datei mit angegebenen Parametern erzeugen...


 

jar cfmv TestApplet.jar manifest.mf


 :key

 echo.

 echo Schritt 2: Schluessel generieren

 echo --------------------------------

 rem --> anpassen!

 keytool -genkey -alias Signer -dname "cn=Test Name, c=de"


 echo.

 echo Schritt 3: Zertifikat erzeugen

 echo ------------------------------

 rem --> anpassen!

 rem -validity 18250 (365 Tage x 50) erzeugt ein 50 Jahre gültiges Zertifikat

 keytool -selfcert -validity 3650 -alias Signer -dname "cn=Test Name, c=de"


 if not exist *.jar goto error

 echo.

 echo Schritt 4: jar-Datei signieren

 echo ------------------------------

 echo jarsigner erwartet hier nochmals dein Passwort.

 rem --> anpassen  also passwort:   123456   verwendet

 jarsigner TestApplet.jar Signer


 echo.

 echo Schritt 5: Zertifikat testen

 echo ----------------------------

 rem --> anpassen!

 jarsigner -verify -verbose -certs TestApplet.jar

 goto end


 :error

 echo.

 echo Es wurde keine jar-Datei zum Signieren gefunden.

 echo Die Erzeugung der jar-Datei ist moeglicherweise fehlgeschlagen.

 echo Pruefe deine Eingaben in der Batchdatei!


 :end

 if not exist manifest.mf goto console

 echo.

 rem Manifest von Festplatte löschen

 del manifest.mf


 :console

 rem Console für Ausgaben noch geöffnet lassen

 echo.

 pause

[/php]




Das habe ich dann eingeben und ausgeben bekommen:


[php]

E:\java sdk\jdk\bin>test_signer

= SignTool =

Dieses Tool hilft beim Erzeugen von signierten jar-Dateien


Schritt 1: jar-Dateien erzeugen

-------------------------------

Manifestdatei erzeugen...

jar-Datei mit angegebenen Parametern erzeugen...

Manifest wurde hinzugef³gt.


Schritt 2: Schluessel generieren

--------------------------------

Geben Sie das Keystore-Passwort ein:  12345678

Geben Sie das Passwort f³r <Signer> ein.

        (EINGABETASTE, wenn Passwort dasselbe wie f³r Keystor


Schritt 3: Zertifikat erzeugen

------------------------------

Geben Sie das Keystore-Passwort ein:  12345678


Schritt 4: jar-Datei signieren

------------------------------

jarsigner erwartet hier nochmals dein Passwort.

Enter Passphrase for keystore: 12345678


Schritt 5: Zertifikat testen

----------------------------


          63 Thu Sep 29 16:18:46 CEST 2011 META-INF/MANIFEST.

         192 Thu Sep 29 16:19:06 CEST 2011 META-INF/SIGNER.SF

         815 Thu Sep 29 16:19:06 CEST 2011 META-INF/SIGNER.DS

           0 Thu Sep 29 16:18:46 CEST 2011 META-INF/


  s = signature was verified

  m = entry is listed in manifest

  k = at least one certificate was found in keystore

  i = at least one certificate was found in identity scope


jar is unsigned. (signatures missing or not parsable)



Drücken Sie eine beliebige Taste . . .


[/php]



Ist vielleicht an dem Script was die Datei signieren soll falsch?



Oben