因为只允许指定IP的服务器访问RMI,因此研究了SecurityManager。
1在jdk的bin目录中找到policytool.exe,运行该程序

2.点击添加规则项目

3.点击添加权限,选择所需的权限,并点击确定(下图添加可读全部文件权限)

4.点击完成,并保存策略文件,比如保存为my.policy(文件名可以任意取)
5.在java命令中启动安全管理,java -Djava.security.manager -Djava.security.policy=my.policy com.lan.security.SecurityManagerTest
注:-Djava.security.policy=你的策略文件路径(绝对路径或相对路径均可)
6.关于如何设置各种权限,可以查看jdk文档。
本文探讨了如何通过配置SecurityManager和策略文件来限制只有指定IP的服务器才能访问RMI,具体步骤包括使用policytool.exe添加规则和权限,以及在Java命令中启动安全管理。
3328

被折叠的 条评论
为什么被折叠?



