Avatar billede aslan Nybegynder
05. marts 2006 - 08:14 Der er 4 kommentarer og
1 løsning

PircBot og signet applet.

Hved ikke om nogen har erfaringer med PircBot(http://www.jibble.org/pircbot.php), men det er en nem API, der kan bruges til at connecte til IRC servere med.

Jeg har lavet en applet der via denne API connecter til IRC-serverne og denne applet har jeg så signet som jeg burde. Alligevel får jeg denne exception når jeg starter appletten:

ava.security.AccessControlException: access denied (java.net.SocketPermission uk.quakenet.org resolve)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkConnect(Unknown Source)
at java.net.InetAddress.getAllByName0(Unknown Source)
at java.net.InetAddress.getAllByName0(Unknown Source)
at java.net.InetAddress.getAllByName(Unknown Source)
at java.net.InetAddress.getByName(Unknown Source)
at java.net.InetSocketAddress.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at org.jibble.pircbot.PircBot.connect(PircBot.java:143)
at org.jibble.pircbot.PircBot.connect(PircBot.java:110)
at dk.aslani.ircchat.view.AppletChat.connect(AppletChat.java:195)
at dk.aslani.ircchat.view.AppletChat.validateNickAndConnect(AppletChat.java:210)
at dk.aslani.ircchat.view.AppletChat.chatFieldKeyPressed(AppletChat.java:364)
at dk.aslani.ircchat.view.AppletChat.access$700(AppletChat.java:31)
at dk.aslani.ircchat.view.AppletChat$8.keyPressed(AppletChat.java:165)
at java.awt.Component.processKeyEvent(Unknown Source)
at javax.swing.JComponent.processKeyEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

Jeg har signet appletten således:

C:\Programmer\Java\jdk1.5.0_05\bin\keytool -genkey -keystore ******.store -alias ******.dk

C:\Programmer\Java\jdk1.5.0_05\bin\keytool -export -keystore ******.store -alias ******.dk -file ******.cer

C:\Programmer\Java\jdk1.5.0_05\bin\jarsigner -keystore ******.store IRCChat.jar ******.dk

C:\Programmer\Java\jdk1.5.0_05\bin\jarsigner -verify IRCChat.jar


Det skal lige siges at når jeg kører appletten fra netbeans fungere det fint, men uden for netbeans får jeg denne 'access denied exception'.

Kan nogen hjælpe?
Avatar billede _carsten Nybegynder
05. marts 2006 - 16:44 #1
Prøv lige at bytte rundt på rækkefølgen

keytool -genkey -keystore ******.store -alias ******.dk
jarsigner -keystore ******.store IRCChat.jar ******.dk
keytool -export -keystore ******.store -alias ******.dk -file ******.cer
Avatar billede _carsten Nybegynder
05. marts 2006 - 16:54 #2
Ellers vil nedenstående fungere

keytool -genkey -keystore ******.store -alias ******.dk -keypass XXXXX -storepass YYYYYY

jarsigner -keystore ******.store -keypass XXXXX -storepass YYYYYY IRCChat.jar ******.dk

keytool -export -keystore ******.store  -storepass YYYYYY -alias ******.dk -file ******.cer
Avatar billede aslan Nybegynder
05. marts 2006 - 17:15 #3
Ellers tak carten, men jeg har løst det. Jeg havde kun signet den ene jar file og der var 2.
Avatar billede _carsten Nybegynder
05. marts 2006 - 19:20 #4
OK
Avatar billede aslan Nybegynder
06. marts 2006 - 21:45 #5
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester