Java Web Start和Security
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java Web Start和Security,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2107字,纯文字阅读大概需要4分钟。
内容图文
我刚刚向我指出,我的博客中的Java Web Start应用程序,例如我的Key Bindings条目,由于以下安全性错误而不再起作用:
在做了一些调查后,我确定JDK7中的安全性得到了改进,并且在Windows控制面板上找到的Java控制面板的“安全”选项卡上的默认设置被设置为“高”,这会阻止应用程序运行.如果您确实将此设置更改为“中”,则可以选择接受该应用并运行该应用.我猜大多数人都不想这样做,所以看起来我需要签署我的jar文件.
问题是我真的不明白整个签约过程.
目前我首先使用如下命令创建.jar文件:
jar cfev KeyBindings.jar KeyBindings KeyBindings*.class
然后我创建.jnlp文件,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<!-- JNLP File for KeyBindings -->
<jnlp spec="1.0+"
codebase="http://www.camick.com/java/webstart/"
href="KeyBindings.jnlp">
<information>
<title>KeyBindings Application</title>
<vendor>Tips4Java</vendor>
<homepage href="http://tips4java.wordpress.com/"/>
<description>KeyBindings Application</description>
<description kind="short">Display the Key Bindings of Swing components</description>
<offline-allowed/>
</information>
<resources>
<j2se version="1.6+"/>
<jar href="KeyBindings.jar"/>
</resources>
<application-desc main-class="KeyBindings"/>
</jnlp>
.jar和.jnlp文件将上载到服务器,并使用以下HTML启动Web Start应用程序:
<a href="http://www.camick.com/java/webstart/KeyBindings.jnlp">...</a> - Using Java Web Start (JRE 6 required)
有人可以向我展示我需要遵循的额外步骤,以便创建一个受信任的应用程序(或签名的应用程序,无论适当的术语是什么).
我目前不在我的Java Web Start应用程序中使用任何IDE.我确实安装了Eclipse但从未使用过它.尝试使用Eclipse生成签名的.jar文件会更好吗?
更新:
这个过程比我想象的更复杂,更昂贵.我不想支付证书颁发机构签署我的.jar文件.此外,我目前使用不支持SSL的免费网站托管网站,因此我无法使用已签名的.jar文件,因为我不想找到新的托管网站.
由于我只是为了好玩我的博客,我不想承担使用签名.jars的额外费用,所以我想我必须找到一种不同的方式来演示代码.
谢谢你的帮助.
解决方法:
您的小程序必须由众所周知的证书颁发机构(CA)签名.
你可以使用它们中的任何一个(Digicert,Thawte,Verisign等……)
CA将有关于如何签署jar文件的说明.
以下是Digicert的文档:
内容总结
以上是互联网集市为您收集整理的Java Web Start和Security全部内容,希望文章能够帮你解决Java Web Start和Security所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。