我写了一个java applet并自签名。当我在eclipse中运行它或作为可执行jar时,它工作正常。但是当我上传它时,它什么也没做。它加载,自签名证书警告确实出现,我点击是但没有。我的印象是签名的applet没有任何限制。可能是什么问题?
答案 0 :(得分:2)
您使用证书对applet进行签名。如果该证书不是来自诸如Thawte等权威的“现实生活”情况,那么您的applet将被浏览器视为安全,而用户不会通过放宽Jaca政策(或接受自签名证书)明确授予您访问权限。像Eclipse这样的开发工具有内置的宽松策略,这就是为什么你没有问题
定价为pretty stiff
答案 1 :(得分:2)
见http://java.sun.com/docs/books/tutorial/deployment/applet/security.html。我引用:
当从HTML页面中的JavaScript代码访问已签名的小程序时,小程序将在安全沙箱中执行。这意味着签名的applet本质上就像一个未签名的applet。
除了弹出安全警告对话框之外,像这样签名applet代码无效。
“我上传它时,除了”我创建一个applet jar并将其上传到我的服务器,然后在applet标签中引用它时,你可能会想到许多事情。一个HTML页面,当我打开页面时,弹出安全警告对话框,但我点击它,没有进一步发生“。
答案 2 :(得分:0)
当您希望applet存储信息时,您需要参数“mayscript”,例如关于cookies。
<applet code="MainApp.MainClass.class" height="645" mayscript="" width="100%">
<param name="archive" value="MainApp.jar" />
</applet>
希望这有帮助