//产生密钥,密钥别名为joe,口令为sign12,存放在密钥库joestore中
keytool -genkey -alias joe -keypass sign12 -keystore joestore
//将SignedApplet.class及相关文件打包成jar文件
jar cvf SignedAppletDemo.jar
//利用keytool生成的自签名的证书产生签名applet(jar文件)
jarsigner -keystore joestore -signedjar joe.jar SignedAppletDemo.jar joe
//将自签名证书从keystore中输出到文件
keytool -export -keystore joestore -alias joe -file joe.cer
而对于签名applet的接受方Susan,需要通过如下步骤来安全地执行
Joe编写的签名applet:
//得到Joe的证书并将之读入到密钥库中susanstore中
keytool -import -alias joe -file joe.cer -keystore susanstore
//运行policytool产生满足Susan要求的policy文件
policytool
//用appletviewer运行之,或在浏览器中安装java plugin来运行之.
分享到:
相关推荐
总结起来,Java Web Start签名是Java应用程序在网络环境中保证安全的关键技术,它涉及到代码签名、证书管理、验证过程和权限控制。在实际开发中,开发者需要确保所有分发的Java代码都经过正确的签名,以提供一个安全...
此外,WebStart也内置了安全机制,通过数字签名验证确保应用的完整性和来源可信。 6. 应用场景: WebStart广泛应用于需要跨平台运行且不希望用户进行繁琐安装过程的Java应用程序,如桌面工具、数据分析软件、游戏等...
在Java WebStart应用中,设置签名通常包括以下步骤: 1. **获取证书**:首先,开发者需要从证书颁发机构(CA)获取一个数字证书,用于标识应用的发布者。 2. **签名JAR文件**:使用Java的`jarsigner`工具对应用的...
对Java Applet和Java Web Start进行数字签名
### 利用 Java Web Start 发布 Java 程序 #### JWS——Java Web Start 的功能与优势 Java Web Start(简称 JWS)是 Sun Microsystems(现 Oracle)为解决 Java 应用程序部署和更新问题而开发的一项技术。它是 JSR-...
在本篇博客“用java web start来发布jbpm(三)”中,博主将深入探讨如何使用Java Web Start来发布JBPM(Business Process Management System,业务流程管理系统)。 JBPM是一个开源的工作流和业务流程管理框架,它...
标题“JNLP ant webstart sign genkey sample”涉及到的是Java网络启动(Java Web Start,JWS)技术,以及如何使用Ant构建工具来签名JNLP应用。在Java Web Start中,JNLP(Java Network Launch Protocol)是用于启动...
- **安全性**:Java Web Start提供了安全机制,如数字签名和代码完整性检查,确保下载的软件来自可信源,保护了用户和系统的安全。 3. **与传统技术对比** - **B/S或C/S结构**:相比于传统的B/S(Browser/Server...
### Java Web Start 部署Swing和RCP应用的关键步骤与签名机制解析 Java Web Start(JWS)是Sun Microsystems开发的一项技术,允许在用户的机器上通过网络自动下载并运行Java应用程序。这对于部署Swing或RCP(Rich ...
本文主要研究基于JAVA WEB START的污染源在线监测系统,通过分析JAVA WEB START的特点,阐明其在污染源在线监测系统中的应用。 一、JAVA WEB START技术 JAVA WEB START(JWS)是一种基于Java的应用程序部署技术,...
在Java Web Start中,JAR签名特别重要,因为它允许用户安全地下载并运行远程应用。JAR包签名与Java Web Start的策略文件结合,可以控制哪些应用有权限运行,进一步提高了安全性。 在实际开发中,有时还会遇到一些...
值得注意的是,由于Java Web Start在较新的Java版本中被逐步弃用,用户可能需要寻找替代方案,如使用现代的HTML5技术或转向其他部署策略。然而,对于仍然需要使用JWS的应用,这个1.6.1版本的安装包提供了继续支持的...
webstart 预览应用程序 此存储库包含ga-worldwind-suite存储库中一些项目的 JNLP webstart 描述符。 单击以下链接预览应用程序: 从 Java 7 update 51 开始,Oracle 将安全策略更改为默认禁用自签名 webstart 应用...
"Java Web Start Plugin for Eclipse" 是一个专门为Eclipse设计的插件,目的是整合Java Web Start的功能,使开发者能够在Eclipse环境中更方便地调试和测试Java Web Start应用程序。这个插件可能包括了配置、打包、...
JavaScript手写电子签名技术是一种在Web应用中实现用户签名功能的方法,它允许用户通过鼠标或触摸设备在屏幕上绘制签名,并将其保存为图像。这一技术在电子商务、在线合同签署等领域广泛应用,提高了业务流程的效率...
1. **桌面应用**:Java Web Start应用程序通常需要签名,以便用户可以信任并运行。 2. **移动应用**:在Android平台上,应用必须签名才能发布到Google Play商店,以及进行系统级别的操作。 3. **企业应用**:内部的...