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?