Zugriffsrecht, Policy, Signierung

Status
Nicht offen für weitere Antworten.

Joerg

Mitglied
Hallo,

habe ein erstes Applet mit dem lokale Dateien per FTP auf einen Server geschoben werden können.
Mein Problem:
Innerhalb von Eclipse funktioniert alles, als Exportiertes JAR im Browser auf anderen Rechnern dann nicht mehr... ???:L

Google, FAQ usw. ergaben die Stichworte Signieren und Policy. :rtfm:

Signiert habe ich das Applet per "jarsigner" mit dem Hinweis, das die Signierung in sechs Monaten Ihre Gültigkeit verliert...
Hat nicht geholfen. :noe:

Dann zur Policy, die soll helfen, liegt aber immer lokal beim User. Das geht für ein Web-Applet natürlich auch nicht... aber wie meine eigene Policy einbinden? :bahnhof:

Zusammengefaßt also meine Frage: Wie bekomme ich es hin, das ich mein FTP-Applet auf meinem Webserver in meine Homepage integriere und damit dem User einen Upload ermöglichen kann? :(

Danke für Hilfe... :)
 

Joerg

Mitglied
Aslo

verstehe ich das richtig, du hast ein Applet welches eine Verbindung zu eine FTP server macht?
Genau. Liegt auf dem Webserver und der Surfende kann damit auf genau den Server Dateien uploaden.

Also du weiß ja bestimmt das ,dass Applet Lokal gestartet wird, umd dan auf den Lokalen rechner zu scheiben oder ein Socket auf zu machen, musst du es Signieren!

Schau mal hier: http://www.java-forum.org/java-faq-beitraege/16717-applets-und-webstart-anwendungen-signieren.html
Wie gesagt die Signierung habe ich schon gefunden und durchgeführt...

ABER:
ES läuft jetzt, weil ich ein einfaches Detail nicht verstanden bzw. übersehen habe:
Ich habe das Applet erstellt, signiert und LOKAL gestartet... :noe:
Als ich es einfach mal online gebracht habe, lief es dann auch! :eek:
Also benötige ich gar keine policy, damit das Applet läuft... wofür ist die dann gut oder nötig?
 

Joerg

Mitglied
Du brauchst keine Policy damit ein Applet läuft, nur wenn du mehr Rechte benötigst als dir der Security Manager ohne Policy und Signierung erlauben würde.
So isses wohl, denn da Applet läuft ja jetzt.

Trotzdem zum Verständnis: Eine Policy liegt aber doch - nach meinem Wissensstand - auf dem Client im Java-Home-Verzeichnis... wie könnte mir das bei einer Webapplication helfen?
Da müßte die Policy doch dann auf dem Webserver im entsprechenden Verzeichnis liegen, oder? Da werde ich ja wohl in den meisten Fällen keinen Zugriff drauf haben...

Also, wenn ich eine Policy benötigen würde, dann läuft das Ganze nur, wenn der User es in sein entsprechendes lokales Verzeichnis speichert?
 

Wildcard

Top Contributor
Nein, die kommt ins jar und bezieht sich dann auch nur auf dieses signierte jar. Das andere sind die globalen Einstellungen für den User sofern eine Anwendung keine eigene Policy mitbringt.
 

Wildcard

Top Contributor
Nein, keine Code Änderung. Die Policy muss AFAIR nur im jar liegen und das jar signiert sein.
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben