Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- grant {
- permission java.util.PropertyPermission "*", "read,write";
- permission java.net.SocketPermission "192.168.1.1:1024-", "accept,resolve";
- permission java.net.SocketPermission "192.168.1.2:1024-", "accept,resolve";
- };
- //server.policy
- // Digital signatures for auth
- System.setProperty("javax.net.ssl.keystore", "C:\SSL\serverkeystore.jks");
- System.setProperty("javax.net.ssl.keystorePassword", password);
- System.setProperty("javax.net.ssl.trustStore", "C:\SSL\servertruststore.jks");
- System.setProperty("javax.net.ssl.trustStorePassword", password);
- // load policy file
- System.setProperty("java.security.policy", "C:\server.policy");
- // use SSL for sockets
- registry = LocateRegistry.createRegistry(PORT, new SslRMIClientSocketFactory(), new SslRMIServerSocketFactory());
- // client policy
- grant codebase "file:C:/project/myPlugin/*"{
- permission java.util.PropertyPermission "*", "read,write";
- permission java.net.SocketPermission "192.168.1.100:1199", "connect, resolve";
- };
- // client code
- Registry registry = LocateRegistry("192.168.1.100", PORT, new SslRMIClientSocketFactory());
- inf = (MyRMIInterface) registry.lookup("//192.168.1.100/My_Server");
Add Comment
Please, Sign In to add comment