当前位置:  技术问答>java相关

请问各位大虾policy文件及property文件如何生成?

    来源: 互联网  发布时间:2015-09-13

    本文导语:  请问各位大虾policy文件及property文件如何生成? | PolicyTool的用法: 要启动 Policy Tool,仅仅需要在命令行中键入以下命令。 policytool 这将调出“Policy Tool”窗口。无论何时启动 Policy Tool,Policy...

请问各位大虾policy文件及property文件如何生成?

|
PolicyTool的用法:
要启动 Policy Tool,仅仅需要在命令行中键入以下命令。
policytool
这将调出“Policy Tool”窗口。无论何时启动 Policy Tool,Policy Tool 都将试图用来自有时称为“用户策略文件”的策略信息来填写本窗口。在缺省情况下,用户策略文件是宿主目录下名为 .java.policy 的文件。如果 Policy Tool 没能查找到用户策略文件,则它将报告该情况并且显示空白的“Policy Tool”窗口(即有标题和按钮但是其中没有数据的窗口):
然后,您可以继续打开您想要使用的任何策略文件或者创建新策略文件,方法是添加策略项(同时还可指定密钥仓库)和保存文件。第一次运行Policy Tool时,将不会有用户策略文件(除非已经手动创建了一个用户策略文件)。
创建新的策略文件
要创建新的策略文件,请选择 File 菜单中的 New 命令即可。该操作将关闭当前打开的策略文件(如果有,必要时会在关闭之前首先提示您保存该文件)并且调出新的Policy Tool窗口,即有标题和按钮但是其中没有数据的窗口。
打开另一策略文件
要处理另一策略文件而不是当前处理的文件(如果有),请选择 File 菜单下的 Open 命令。
这将关闭当前打开的策略文件(如果有,必要时会在关闭之前将首先提示是否保存该文件)并且呈现“Open”对话框,您可以使用该对话框来浏览目录结构,直到进入包含要处理的策略文件的目录。选择该文件,然后选择 Open 按钮。
随后,“Policy Tool”窗口中将填写来自策略文件的信息,包括策略文件名、密钥仓库 URL (如果有)以及策略文件中每个策略项的 CodeBase 和 SignedBy 部分。
指定密钥仓库
要为策略项的 SignedBy 部分中所指定的别名指定包含密钥信息的密钥仓库,请选择 Edit 菜单下的 Change Keystore 命令。
这将调出一个对话框,在对话框中可以指定新的密钥仓库 URL,也可指定密钥仓库类型。
例如,要在 D: Tests 目录中指定名为 "mykeystore" 的密钥仓库,须将下列 file: URL 键入标签为 "New KeyStore URL" 的文本框。
 file:/D:/Tests/mykeystore
要将密钥仓库类型指定为“JKS”(Sun Microsystems 所支持的专用密钥仓库类型),请在标签为“New KeyStore Type”的文本框中键入以下内容。
JKS
注意:“New KeyStore URL”值是 URL,因此总是用斜杠(决不能用反斜杠)作为目录分隔符,即使密钥仓库实际上是在 Windows 系统上。
当完成指定密钥仓库 URL 和类型(如果有)时,请选择 OK(或者也可以选择 Cancel 来取消操作)。如果没有取消,则标签为“Keystore:” 的文本框中现在就填上了密钥仓库 URL 和类型。
添加新策略项
要添加新的策略项,请选择主“Policy Tool”窗口中的 Add Policy Entry 按钮。
这将调出“策略项”对话框:
利用该对话框,您可以指定 
·可选的 CodeBase 项,指明代码所始发自的 URL 位置。例如,要指明代码是来自于 D: 驱动器上的本地 JavaSoftTESTS 目录,请将以下文件 URL 键入到标签为 CodeBase 的文本框中:   file:/D:/JavaSoft/TESTS/
·可选的 SignedBy 项,指明来自密钥仓库的别名,作用是引用其私钥用于对代码进行签名的签名人。例如,要指明“kaven”别名,只需在标签为 SignedBy 的文本框中键入以下内容:   kaven
·一个或多个权限项,指明将何种权限授予来自 CodeBase 和 SignedBy 值所指示的代码源的代码(或者如果没有指定这样的值,则指明将何种权限授予其它任何代码)。请参阅添加新权限。 
SignedBy 值是字符串别名,它被映射到(使用密钥仓库)与签名人相关联的公钥集。这些密钥的作用是校验来自指定代码源的类是否确实由这些签名人签名。
SignedBy 值可以是逗号分隔的字符串,其中可以包含多个签名人的名字,例如 “Adam,Eve,Charles”,这意味着“由 Adam 和 Eve 以及 Charles 签名”(即,其关系是 AND,而不是 OR)。
SignedBy 值是可选的,这是因为:如果忽略该值,则表示“任何签名人”,换句话说,对代码是否进行签名无关紧要。同样,如果没有 CodeBase 项,则表示“任何代码”;代码始发自何处无关紧要。
因此,如果没有 CodeBase 项,则所有由指定别名签名的代码将被授予指定的权限。如果没有 SignedBy 项,则所有来自指定的 CodeBase 的代码都将被授予指定的权限,而不管代码是否已经被签名,以及由谁签名。如果没有 CodeBase 项,也没有 SignedBy 项,则所有代码将被授予指定的权限。
添加新权限
要添加新权限,请选择“Policy Entry”对话框中的 Add Permission 按钮。这将调出“Permissions”对话框:
添加权限: 
键入或选择权限类型。 
“Permission:”下拉列表中包含了内置权限类型的列表。如果您想要其中某种类型,则请从列表中选择,随后完整的权限类型名将出现在下拉列表右边的文本框中。
如果您想要指定由您本人或其他人所定义的权限类型,请在文本框中键入该权限类型。
入或选择权限目标名。 
如果您从“Permission:”下拉列表中选择了一种内置权限,而且该类型的权限具有特定的目标名值,则“Target Name:”下拉列表将包含这些值的列表,您可以从中进行选择。
在某些情况下,目标名的可能取值范围极大但是某些内置目标名规范又具有特殊的含义,这样的目标名将出现在下拉列表中。例如,“”特殊目标名将出现在“File Permission”列表中。
要指定下拉列表中没有的目标名,请在“Target Name:”下拉列表右边的文本框中直接键入目标名。例如,要指定 D:JavaSoftptTest 目录中名为 data 的文件,请键入 
  D:JavaSoftptTestdata
3.键入或选择一个或多个动作(如果动作相关)。 
某些权限只有目标名,但是没有动作。对于这样的权限,保持“Action:”下拉列表右边的文本框为空(对于该类型的内置权限,它将自动变灰,表示不可用)。
对于需要指定动作的权限,请在文本框中键入逗号分隔的动作列表,或者从下拉列表中选择动作。例如,要指定对“File Permission”指定的文件的读写访问权限,请首先从列表中选择 read (或 write,其先后顺序无关紧要)。单词“read”将出现在文本框中。然后选择 write,将附加上单词“write”,两单词之间用逗号和空格隔开。
如有必要,请在“Signed By”标签右边的文本框中键入 SignedBy 别名。权限项的 SignedBy 值是可选的。如果存在 SignedBy 值,则表明是已签名的权限。这就是说,为了授予权限,权限类自身必须由给定别名签名。 
完成权限信息的指定后,请选择 OK 按钮(或 Cancel 按钮来取消操作)。新权限就出现在“Policy Entry”对话框的某行中。
然后,可以依照同样的步骤添加另外的权限。或者也可以编辑现有的权限或删除权限。
编辑权限
要编辑现有权限,请选择“Policy Entry”对话框中该权限所在的行,然后选择 Edit Permission 按钮。另外,也可以简单地双击该权限所在的行。
这将调出与添加新权限时所出现的对话框一样类型的“Permission”对话框,唯一的区别在于此处的对话框中已填写了现有权限信息。要更改该信息,请从下拉列表中重新进行选择或替换文本框中的信息。
完成操作之后,请选择 OK 按钮(或 Cancel 按钮以取消所作更改)。“Policy Entry”对话框将显示修改后的权限。
删除权限
要删除现有权限,请选择“Policy Entry”对话框中该权限所在的行,然后选择 Remove Permission 按钮。
完成策略项的添加
在完成添加策略项之后,请选择“Policy Entry”对话框中的 Done 按钮,或 Cancel 按钮以取消操作。
如果选择了 Done,则“Policy Tool”窗口中现在就包含了代表该策略项的行。该行只是包含 CodeBase 和 SignedBy 信息(如果有)。如果在“Policy Entry”对话框中没有指定 CodeBase 和 SignedBy ,则只是出现 
 CodeBase 。
编辑策略项
要编辑现有策略项,请在主“Policy Tool”窗口中选择该项所在的行,然后选择 Edit Policy Entry 按钮。另外,也可以简单地双击该项所在的行。
这将调出与添加新策略项时所出现的对话框一样类型的“Policy Entry”对话框,唯一的区别在于此处的对话框中已填写了现有策略项的信息。要更改该信息,只需重新键入信息(CodeBase 和 SignedBy 值)或添加、删除或修改权限。
完成之后,请选择 Done 按钮(或 Cancel 按钮以取消操作)。
删除策略项
要删除策略文件中的策略项,请在主“Policy Tool”窗口中选择该项所在的行,然后选择 Remove Policy Entry 按钮。
随后,就显示出完整的策略项,您可以选择 OK 来删除该项,或选择 Cancel 来保留该策略项。
保存策略文件
要将所作更改保存到现有策略文件,只需选择 File 菜单下的 Save 命令即可。
要保存创建的新策略文件,或者将现有策略文件复制为具有不同名称的新策略文件,请选择 File 菜单下的 Save As 命令。这将调出“Save As”对话框。
浏览目录结构,直到到达要保存该策略文件的目录为止。键入所需的文件名,然后选择 Save 按钮。策略文件即被保存,其名称和路径显示在标签为“Policy File:”的文本框中。
退出 Policy Tool

    
 
 

您可能感兴趣的文章:

  • 请问:在配置Qt时,很多文档都说在.profile,.login里加东西,但是我好像没有发现有这两个文件上,请问这些文件在哪个目录下啊
  • 请问那里有SYBASE的jbdb 2.0下载;jspsmartupload可以直接将文件上传到数据库,请问如何使用
  • 菜问题:请问如何根据文件中的一段内容查找文件路径和文件名称,在线等候
  • 请问有将class文件转换为可执行文件(如Windows下的exe文件)的工具吗?
  • 请问,有什么办法可以把html文件生成pdf/excel格式的文件
  • 请问Qt的工程文件,如何转成VC的工程文件??
  • 请问:proc中的头文件中能包含头文件吗?(感觉如果头文件中包含头文件的话,在链接时就会有错误啊)
  • 请问哪里能找到Curses 的头文件和库文件?
  • 请问用GCC 编译,如何生成MAP文件?就是内存的分布映像文件?
  • 我装了一个cygwin,却说找不到cybiconv-2.dll这个文件。请问这个文件在哪?
  • 如何删除前面有个-的文件,我的根目录下有个文件叫 -C,请问如何删除?
  • 请问LINUX内核下,哪些文件夹下的文件是跟LINUX的硬件平台无关的?
  • 请问如何把.po文件转成.mo文件?
  • 请问bash中如何获取一个项目目录下的执行文件的文件名?
  • 请问用JBUILDER7怎么把一个.class文件转变为.exe 文件,请具体说明一下,谢谢了!
  • 请问unix下修改文件和文件夹读写权限的问题
  • 请问如何才能将大量文件合并成一个文件并去除所有空行?
  • 请问如何使客户端浏览器一定下载某个文件,而不是打开该文件(哪怕这个文件是HTML或JPG)?
  • 请问如何动态命名重定向输出文件名,并将内容输出到该文件?
  • 请问如何从完整的路径加文件名中得到这个文件名?
  • 超级新手菜鸟请问各位大虾!
  • 请问各位大虾,什么地方有Jsp学习资料?
  • 请问各位大虾,什么地方有Jsp学习资料? iis7站长之家
  • 请问各位unix大虾,哪有免费的unix下载?
  • 请问大虾们,如何学习linux?
  • 请问大虾,如何将静态库文件 .a 进行反编译? 在线等
  • 请问各位大虾哪有MontaVista Linux下载?急用
  • 大虾,请问谁有正则表达式的资料?谢谢!
  • 请问各位大虾:“在什么地方能下栽到JDBC?,
  • 急!请问大虾,如何书写UNXI下的MakeFile以编译C(调用了某些库)程序?
  • 各位大虾,请问:如何在使linux挂XP下的NTFS分区!!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问JB的Project下的Project Properties和Default Project Properties有什么不同?
  • 请问:InputStream is =getClass().getResourceAsStream("/db.properties")中,getResourceAsStream 是什么意思,文件db.properties应该
  • 请问Attribute和Property是否都翻译为属性?
  • 请问怎样用tomcat自动生成mod_jk.conf、workers.property?
  • 请问:在java的自带例子中(demo/jfc/Notepad/resources)中的资源文件Notepad_zh_CN.properties内的uXXXX怎么显示出来,我怎么输入?
  • 我用JB7新建了一个工程,又新建了个类。点运行,可是出现了PROJECT-》PROPERTY-》RUN,请问我应该在这里怎么设置啊?
  • CentOS5.1启动后在JAVA程序读取之前取到本机IP地址后写入一个properties文件中,请问如何做到?
  • 请问:我知道路由器的telnet密码,但忘记了enable 密码,请问如何是好?
  • 请问最新的reahat9.0是基于什么核心的?2.4?2.6?请问那里能下载?
  • 请问:请问哪里有关于linux基本操作命令讲解的资料下载,最好是幻灯片格式的.
  • 请问,我试图用#admintool&图形工具命令来安装sun workshop5.0,为什么进入的却是用户管理界面?请问具体该如何在solaris下安装应用软件
  • 请问在Redhat 9里,我从登录就是图形介面,请问如何在图形介面内进入命令行方式呢,谢谢
  • 请问玩过SOLARIS的高手门,在不正常关机后,就不能启动到windows公用桌面了,只能在命令提示模式下了,请问怎么解决这个问题啊?急~!~!
  • 请问:我在redhat下装了bochs-2.2.1-1.rpm,.装了后,想设置一下,但找不到bochsrc.fda.bxrc,请问这个文件在哪个曰录下啊。
  • 请问:在GCC里的C程序里的变量的声明是不是只能在前面,而且相同类型的变量的声明只能放在一起?如果不是,请问怎么样可以解决这个问题.
  • 请问各位大虾,小弟今天开始学jsp了,这学期我们有java课,所以已经下载了jdk(好象是1.2),请问我的98环境怎么配置jsp环境呀?我的jdk可以运行.java程序,别的我就不知道了....谢谢!
  • 主机是WIN2000,我用的是LUNIX,请问是否可以共享上网? 如果可以请问如何设置? 500分答谢,龟儿食言!
  • 请问linux下GUI开发的问题!
  • 请问出现fstab文件丢失该怎么修复呀?
  • 请问这个方法如何调用?
  • 请问一个奇怪的问题!
  • 请问在网页中打开的新窗口,如何让其居中。
  • 请问我该学什么了
  • 请问安装zhcon,cxterm问题
  • 非常急! 请问daemontools 在red hat 9下的安装问题? 在线等待
  • 请问如何在一台单机上装VMware的网络访问问题?
  • (急)请问大侠,JDK怎么配置?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3