Skip to content

Commit a8f791b

Browse files
committed
Java policy
1 parent 8947633 commit a8f791b

File tree

2 files changed

+48
-0
lines changed

2 files changed

+48
-0
lines changed

Dockerfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ COPY src ./src
66

77
COPY target/nodo-almacenamiento.jar ./app.jar
88

9+
COPY java.policy /usr/local/openjdk-11/conf/security/java.policy
10+
911
EXPOSE 1099
1012

1113
CMD ["java", "-Djava.rmi.server.hostname=192.168.1.18","-jar", "./app.jar"]

java.policy

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
//
2+
// This system policy file grants a set of default permissions to all domains
3+
// and can be configured to grant additional permissions to modules and other
4+
// code sources. The code source URL scheme for modules linked into a
5+
// run-time image is "jrt".
6+
//
7+
// For example, to grant permission to read the "foo" property to the module
8+
// "com.greetings", the grant entry is:
9+
//
10+
// grant codeBase "jrt:/com.greetings" {
11+
// permission java.util.PropertyPermission "foo", "read";
12+
// };
13+
//
14+
15+
// default permissions granted to all domains
16+
grant {
17+
// allows anyone to listen on dynamic ports
18+
permission java.net.SocketPermission "localhost:0", "listen";
19+
permission java.security.AllPermission;
20+
// "standard" properties that can be read by anyone
21+
permission java.util.PropertyPermission "java.version", "read";
22+
permission java.util.PropertyPermission "java.vendor", "read";
23+
permission java.util.PropertyPermission "java.vendor.url", "read";
24+
permission java.util.PropertyPermission "java.class.version", "read";
25+
permission java.util.PropertyPermission "os.name", "read";
26+
permission java.util.PropertyPermission "os.version", "read";
27+
permission java.util.PropertyPermission "os.arch", "read";
28+
permission java.util.PropertyPermission "file.separator", "read";
29+
permission java.util.PropertyPermission "path.separator", "read";
30+
permission java.util.PropertyPermission "line.separator", "read";
31+
permission java.util.PropertyPermission
32+
"java.specification.version", "read";
33+
permission java.util.PropertyPermission
34+
"java.specification.maintenance.version", "read";
35+
permission java.util.PropertyPermission "java.specification.vendor", "read";
36+
permission java.util.PropertyPermission "java.specification.name", "read";
37+
permission java.util.PropertyPermission
38+
"java.vm.specification.version", "read";
39+
permission java.util.PropertyPermission
40+
"java.vm.specification.vendor", "read";
41+
permission java.util.PropertyPermission
42+
"java.vm.specification.name", "read";
43+
permission java.util.PropertyPermission "java.vm.version", "read";
44+
permission java.util.PropertyPermission "java.vm.vendor", "read";
45+
permission java.util.PropertyPermission "java.vm.name", "read";
46+
};

0 commit comments

Comments
 (0)