我的java web start应用程序始终在窗口的右上角显示警告图标。这就是我所说的:
我想摆脱它。我试图在不购买任何证书的情况下签署我的申请,仅使用jarsigner
,但图标仍然存在。另一方面,如果我根本不签署应用程序,那么图标也在那里。确切地说,我必须说我的应用程序在基本沙箱中运行。
我可以摆脱这个丑陋的图标吗?我不喜欢它,因为我会针对一个公众&普通观众,有些人可能会误解其含义。从权威机构购买证书是否有助于删除此图标?
如果它与我的问题有关,那就是我的jnlp
文件:
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+"
codebase="http://localhost:8080/bin/"
href="xxx-webstart.jnlp">
<information>
<title>xxx.com</title>
<vendor>xxx.com</vendor>
</information>
<resources>
<!-- Application Resources -->
<j2se version="1.6+"
href="http://java.sun.com/products/autodl/j2se"/>
<jar href="xxx.jar" main="true" />
</resources>
<application-desc
name="xxx.com"
main-class="com.xxx.client.swing.main.MainClientSwing"
width="400"
height="400">
</application-desc>
<update check="always" policy="always"/>
</jnlp>
答案 0 :(得分:6)
如果代码已签名(使用任何证书,自签名或经过验证),请声明j2ee-application-client-permissions
或all-permissions
&amp;如果被用户接受,警告将消失。
答案 1 :(得分:1)
您需要购买真正的代码签名证书。自签名证书不被视为安全,因此将显示警告。