webForumDet fria alternativet

policytool

Java

2 svar · 261 visningar · startad av jme

Medlem sedan maj 20012 237 inlägg
Frågan#1

Hej!

Jag försöker skapa en .java.policy fil so mska ge tillåtelse till min applett att skriva till hårddisken men jag får det itne att fungera.

Som jag förstår så ska man spara policy-filen som ".java.policy"
i hem-katalogen, dvs i den katalogen där man har JRE:n installerad, eller?

Om jag kör appletten med appletviewer så funkar det men inte om jag kör det från web-läsaren, då får jag ett java.Security.AccessControlException: Access denied

Varför funkar det med appletviewer?

Medlem sedan juni 20021 inlägg
#2

Om du bara vill ge alla möjliga privilegier till din applet kan du använda jarsigner. Då får användaren godkänna ditt certifikat, och sen kan du göra i princip allt du kan göra med en applikation. Detta inkluderar att använda JNI m m.

I appletviewer har jag för mig att du kan välja att ge alla möjliga privilegier till din applet. Det kan hända att det är förvalt och p g a detta fungerar din applet.

Medlem sedan maj 20012 237 inlägg
#3

Du säger att jag ska använda jarsigner...

nu har jag testat lite med att signera applets men får det inte att fungera.

Kan du vänligen beskriva hur det fungerar?

Jag har följt exempel på bl a java.sun.com's sidor men det hjälper inte.

Jag har packat alla clas-filer i en jar-fil och tror mig lyckats att signera den också. Men hur funkar det med dessa certifikat?
Jag har skapat egna certifikat med keytool. Sedan har jag kört "setreg 1 true" för att sätta det till true.

html-filen ser ut såhär:

...
<APPLET CODE=IrcApplet.class archive="sApplet.jar" width=400 height=400>
</applet>
...

260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)