20
Bearbeitungen
Zeile 80: | Zeile 80: | ||
= Signieren der Applet-Datei = | = Signieren der Applet-Datei = | ||
* Stellen Sie sicher, dass sich Ihre Applet-Datei | * Stellen Sie sicher, dass sich Ihre Applet-Datei, in unserem Beispiel (s.o.) ''MeinApplet.jar'', in einem ansonsten leeren Verzeichnis befindet. | ||
* Erstellen Sie in diesem Verzeichnis eine neue Datei ''manifest-addons'' mit folgendem Inhalt: | * Erstellen Sie in diesem Verzeichnis eine neue Datei ''manifest-addons'' mit den folgendem zwei Zeilen als Inhalt: | ||
Application-Name: ''Applet-Name'' | |||
Permissions: all-permissions | Permissions: all-permissions | ||
Über ''Permissions'' bestimmen Sie die Rechte-Matrix Ihres Applets | ''Application-Name'' ein frei wählbarer Name, der dem Benutzer später beim Start des Applets angezeigt wird. Möglich wäre bspw. ein Eintrag wie ''Mein Applet (FernUni-signiert)''. | ||
Über ''Permissions'' bestimmen Sie die Rechte-Matrix Ihres Applets. ''all-permissions'' lässt dem Applet dabei alle möglichen Freiheiten, u.a. die Möglichkeit einer Netzwerkverbindung zu externen Servern, sowie den Zugriff auf das lokale Datei-System des Rechners, auf dem es ausgeführt wird! | |||
Erweitern Sie nun Ihre Applet-Datei durch die | Erweitern Sie nun Ihre Applet-Datei ''MeinApplet.jar'' durch die oben festgelegten Manifest-Ergänzungen | ||
jar ufm ''MeinApplet.jar'' manifest-addons | jar ufm ''MeinApplet.jar'' manifest-addons | ||
Als letzte Maßnahme wird das Gesamt-Paket | Als letzte Maßnahme wird das Gesamt-Paket nun signiert und in einer neuen Datei ''MeinAppletSigned.jar'' abgelegt. | ||
jarsigner -verbose -tsa <nowiki>http://zeitstempel.dfn.de/</nowiki> -signedjar ''MeinAppletSigned.jar'' MeinApplet.jar ''meinZertifikat'' | jarsigner -verbose -tsa <nowiki>http://zeitstempel.dfn.de/</nowiki> -signedjar ''MeinAppletSigned.jar'' MeinApplet.jar ''meinZertifikat'' | ||
Das Einfügen eines Timestamps über die Option ''-tsa'' | Das Einfügen eines Timestamps über die Option ''-tsa'' birgt den Vorteil, dass dem zum signieren benutzten Zertifikat die Gültigkeit zum Zeitpunkt der Applet-Signierung bescheinigt wird. Hierdurch entfällt ein evtl. später regelmäßig benötigtes <nowiki>"nachsignieren"</nowiki>. Die Bereitstellung des Timestamp übernimmt freundlicherweise der DFN-Verein als Service unter der o.a. Adresse. | ||
= Änderungen in der HTML-Umgebung = | = Änderungen in der HTML-Umgebung = |
Bearbeitungen