概述AccessControlException:访问被拒绝 – FilePermission
我正在使用JRE7。 我已经使用jarsigner签署了jar文件。 但我仍然得到例外
java.security.AccessControlException: access denIEd (\”java.io.filePermission\” \”C:Program filesJavajre7libextCert.P12\” \”read\”)
我正在尝试读取存储在该目录中的Cert.P12。
我使用keytool生成证书并签署了jar。 当浏览器提示我时,我接受了证书。 这是因为它不是一个真正的证书我得到这个错误?
此代码读取文件是一个小程序代码。
如何valIDation域凭证而不考虑caching域凭证
用于windows 2000 Server的安全FTP
把一个进程放在沙箱里,这样做可以把危害降到最小
在.NET中写入日志 – 权限问题
windows如何决定是否显示UAC提示?
http://www-personal.umich.edu/~lsIDen/tutorials/signed-applet/signed-applet.HTML提到,如果签名,错误将会消失。 但它不适合我。
在networking中安全地共享数据有什么不同的方法?
windows身份valIDation不适用于sql Server
HWND在窗口站中是独一无二的吗?
使用Apache列入白名单的CORS
Django页面被黑了 – 如何反应?
这是权限问题,我认为它不是如果它是或它不是一个真正的证书(我不知道)。 您的证书保存在C:Program files… 。 确保您拥有该目录中的read权限。 windows家长控制可能会阻止您访问证书文件。
为了您自己的安全,windows有时会阻止应用程序访问C:Program files…文件夹,并且需要administrator权限才能访问它们。 也许,您必须将管理员权限设置为您的服务器中的JRE,以管理员身份运行。
您是否授予您所申请签名的许可? 对于Java的安全管理者来说,签名本身并不意味着什么。 你还需要一个有效的证书来验证签名,它需要被系统“信任”。
如果即使在对小程序进行签名之后仍然会得到SecurityException,请尝试将代码作为特权代码运行:
AccessController.doPrivileged(new PrivilegedAction() { public Object run() { // perform the security-sensitive operation here return null; } });
总结
以上是内存溢出为你收集整理的AccessControlException:访问被拒绝 – FilePermission全部内容,希望文章能够帮你解决AccessControlException:访问被拒绝 – FilePermission所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
请登录后查看评论内容