gpt4 book ai didi

java - 自签名小程序未获得完整权限

转载 作者:行者123 更新时间:2023-12-01 05:31:37 25 4
gpt4 key购买 nike

我在谷歌上搜索了很多链接,例如 oraclevelocity review和 stackoverlow 也一样,但仍然没有成功。

道理很简单。 Jar 的签名使用:

keytool -genkey -alias signFiles -keystore compstore -keypass bca321 -dname "cn=test" -storepass abc123
jarsigner -keystore compstore -storepass abc123 -keypass bca321 -signedjar SignedJar.jar UnsignedJar.jar signFiles

并且它在本地计算机上完美运行。但是,当 SignedJar.jar 通过 HTTP(S) 像小程序一样使用时,即使用户接受证书(IE 或 FF 或 Chrome - 没有区别),它也会停止工作:

java.security.AccessControlException: access denied (javax.smartcardio.CardPermission Broadcom Corp Contacted SmartCard 0 connect)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at sun.security.smartcardio.TerminalImpl.connect(Unknown Source)

是的,它尝试从插入终端的智能卡中读取数据,并在调用 connect 时出现异常。

是的,我也尝试过这种方法:

AccessController.doPrivileged(new PrivilegedAction() {
...

但是没有运气。那么问题在哪里呢?

提前致谢,基里尔

最佳答案

我今天遇到了这个问题,java 1.7.0_11,使用自签名证书签名的小程序jar已添加到受信任证书列表中。当我删除策略文件中授予小程序代码库所有权限的部分时,它就消失了。

关于java - 自签名小程序未获得完整权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8882226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com