Win a copy of Five Lines of Code this week in the OO, Patterns, UML and Refactoring forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Bear Bibeault
  • Ron McLeod
  • Jeanne Boyarsky
  • Paul Clapham
Sheriffs:
  • Tim Cooke
  • Liutauras Vilda
  • Junilu Lacar
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • fred rosenberger
  • salvin francis
Bartenders:
  • Piet Souris
  • Frits Walraven
  • Carey Brown

Reg:Socket security exception

 
Greenhorn
Posts: 15
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Dear all,

I've written an applet running in a webpage, which will open a socket connecting to 127.0.0.1, the localhost.

It work fine in my development environment (browser & webserver run in localhost), but when I deploy the website to a server,the applet always run with exception "access denied (java.net.SocketPermission 127.0.0.1:20000 connect,resolve)".

I've have signed the jar with a cert. I have changed the java.policy in system to allow it, but still it didnt work.

The grant permission that i gave is :



kindly provide me a solution.
 
Rancher
Posts: 43016
76
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If the applet is signed then no policy change is needed - those are two different ways to accomplish the same thing. Are you getting the dialog that asks you whether you want to trust the certificate?

You may have to run the code as privileged code, as described in https://coderanch.com/how-to/java/HowCanAnAppletReadFilesOnTheLocalFileSystem.
 
rajesh anguraj
Greenhorn
Posts: 15
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
I am getting the dialog for trust certificate. The problem is i am calling the applet method through a javascript call. I feel this might be causing the problem.
 
Don't play dumb with me! But you can try this tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
https://coderanch.com/wiki/718759/books/Building-World-Backyard-Paul-Wheaton
    Bookmark Topic Watch Topic
  • New Topic