首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >指定remote codeBase for Java安全策略

指定remote codeBase for Java安全策略
EN

Stack Overflow用户
提问于 2010-09-15 20:25:41
回答 2查看 1K关注 0票数 0

我有一个客户端安全策略,其中包含一个授予权限的语句。我希望能够将其指定为仅授予RMI服务器的权限集。例如,这是可行的:

代码语言:javascript
复制
grant{    
    //my permissions    
};

但我想不出如何链接权限集,以便它们应用于我在服务器上的代码库。实际上,任何东西,只要它绑定到服务器就可以了。我试过了:

代码语言:javascript
复制
grant codeBase "file://hostname/-"{    
    //my permissions   
};

主机名是机器的名称或IP,带有端口号和不带端口号。但这不起作用,使用http而不是文件也不起作用。如果我到目前为止的理解是正确的,那么末尾的连字符应该将权限应用于位于服务器上的任何内容。有人知道我需要做些什么才能让它工作吗?

谢谢。

下面是运行服务器时指定的代码库:

代码语言:javascript
复制
-Djava.rmi.server.codebase=file://home/me/PageServer/build/classes/  pageserver.LoginService pageserver.PlannerService 
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-15 21:09:56

本地JVM在哪里获取应该被授予权限的代码?

如果是从服务器上的HTTP代码库下载代码,您可以使用以"http:“开头的URL。

如果是本地代码,您可以使用以"file:“开头并以本地路径结尾的URL。

免责声明:我已经为Jini编写了安全文件,它构建在RMI之上,已经有几年了。为我错过的一切道歉。

票数 1
EN

Stack Overflow用户

发布于 2010-10-12 13:42:54

使用JAR作为代码库,并在您在-Djava.rmi.server.codebase中指定的.policy文件中准确地指定HTTP URL。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3717540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档