Applet, SSLsocket et certificats
Bonjour à tous,
après bien des recherches infructueuses je me tourne vers vous.
J'essaie de faire une applet utilisant pivot, qui effectue une connection socket (SSL socket) à un serveur que j'ai développé. Tout se passe correctement si je teste depuis eclipse.
Toutefois, lorsque je lance mon applet depuis le navigateur, la connection est refusée à cause du keystore. L'exception est :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
java.security.AccessControlException: access denied (java.util.PropertyPermission javax.net.ssl.trustStore write)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.System.setProperty(Unknown Source)
at awl.oscare.uiutils.UtilsWTKX$1.buttonPressed(UtilsWTKX.java:86)
at org.apache.pivot.wtk.Button$ButtonPressListenerList.buttonPressed(Unknown Source)
at org.apache.pivot.wtk.Button.press(Unknown Source)
at org.apache.pivot.wtk.PushButton.press(Unknown Source)
at org.apache.pivot.wtk.skin.PushButtonSkin.mouseClick(Unknown Source)
at org.apache.pivot.wtk.skin.terra.TerraPushButtonSkin.mouseClick(Unknown Source)
at org.apache.pivot.wtk.Component$ComponentMouseButtonListenerList.mouseClick(Unknown Source)
at org.apache.pivot.wtk.Component.mouseClick(Unknown Source)
at org.apache.pivot.wtk.Container.mouseUp(Unknown Source)
at org.apache.pivot.wtk.Container.mouseUp(Unknown Source)
at org.apache.pivot.wtk.Container.mouseUp(Unknown Source)
at org.apache.pivot.wtk.ApplicationContext$DisplayHost.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at org.apache.pivot.wtk.ApplicationContext$DisplayHost.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(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) |
Je n'ai pas particulièrement envie de modifier le fichier policy.
Je ne vois plus trop quoi faire, si quelqu'un a une idée ...
Merci d'avance.