policytool

Java

2 svar · 265 visningar · startad av jme

Medlem sedan maj 20012 237 inlägg
Trådstart#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>
...

264 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)