我有一个用于加载我的DLL库(IAIK库)的java applet。
我想从JavaScript中使用它。 我签名并加载到IIS中以便在网页中运行。
但总是会发生安全访问错误。 如果我将以下代码添加到java.policy,它可以正常工作。
grant { permission java.security.AllPermission;};
我在applet中使用这个结构
public void method() {
AccessController.doPrivileged(new PrivilegedAction() {
public Object run() {
// It will work if your applet is signed
callWeb();
return null;
}
});
}
private void callWeb() {
}
答案 0 :(得分:2)
确实如此。对applet进行数字签名。由于在任何情况下都需要在部署之前完成,因此您现在也可以了解如何执行此操作。是否可以在不编辑java.policy文件的情况下运行Java Applet?
答案 1 :(得分:2)
我遵循以下操作:
谢谢。