`
pichcar
  • 浏览: 289440 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jaspereport---Applet控件数字签名问题

阅读更多
问题:
我用的这个显示程序
jsp文件中代码如下: 
  JasperPrint  jasperPrint  = 
          JasperFillManager.fillReport(  reportFile.getPath(),  parameters,  conn);   
  JasperViewer.viewReport(jasperPrint,false);   
  问题:我运行的时候,它只能显示在服务器端,我在其它机器上访问,也是在服务器端显示

解决方案
采用对APPLET所在的包(jasperreports-1.2.8-applet.jar)进行数字签名解决,步骤:

(1) 生成名为boogie.store的密钥库,别名为boogie


代码
keytool -genkey -keystore boogie.store -alias boogie  
输入keystore密码: 123456 
您的名字与姓氏是什么?  
  [Unknown]:  
您的组织单位名称是什么?  
  [Unknown]:  
您的组织名称是什么?  
  [Unknown]:  
您所在的城市或区域名称是什么?  
  [Unknown]:  
您所在的州或省份名称是什么?  
  [Unknown]:  
该单位的两字母国家代码是什么  
  [Unknown]:  
CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown 正确吗?  
  [否]: y  
 
输入<boogie>的主密码  
        (如果和 keystore 密码相同,按回车):  


(2) 导出boogie.cer数字证书

代码
keytool -export -keystore boogie.store -alias boogie -file boogie.cer  
输入keystore密码: 123456 
保存在文件中的认证 <boogie.cer>  


(3) 对jasperreports-1.2.8-applet.jar文件进行签名

代码
jarsigner -keystore boogie.store jasperreports-1.2.8-applet.jar boogie  
Enter Passphrase for keystore: 123456
分享到:
评论

相关推荐

    基于java的开发源码-大文件上传的Applet mupload.zip

    基于java的开发源码-大文件上传的Applet mupload.zip 基于java的开发源码-大文件上传的Applet mupload.zip 基于java的开发源码-大文件上传的Applet mupload.zip 基于java的开发源码-大文件上传的Applet mupload.zip ...

    微信小程序源码- student-information-system-wechat-applet-master

    【微信小程序源码- student-information-system-wechat-applet-master】是一个专门为学校教务管理设计的微信小程序项目。这个源码提供了完整的开发框架和功能模块,旨在帮助开发者快速构建一个高效、便捷的学生信息...

    jh1210-asset-management-applet-master.zip 资产管理系统

    《资产管理系统:jh1210-asset-management-applet-master.zip 深度解析》 在信息化日益发达的今天,资产管理系统的应用变得越来越普遍。它能够有效地帮助企业、机构管理其固定资产,提高资产利用率,降低运营成本。...

    hot_soup---WeChat-applet-master.zip

    【标题】"hot_soup---WeChat-applet-master.zip" 是一个包含了个人开发的微信小程序项目的压缩包。这个项目被设计为一个模板,适用于学习和实践微信小程序的开发,同时也已经开放了接口,允许用户进行自定义扩展。...

    iReport+jasperReport之客户端打印 ----数字签名

    当涉及到客户端打印时,尤其是通过 Applet 形式实现打印功能时,为了确保应用的安全性,数字签名变得尤为重要。 #### 二、Java沙箱与安全机制 Java沙箱(Java sandbox)是一种安全模型,它限制了Java Applet 或...

    applet-数字签名-访问windows注册表

    NULL 博文链接:https://stephen830.iteye.com/blog/254549

    yzhaof-h5-jump-applet-master.zip

    【标题】"yzhaof-h5-jump-applet-master.zip" 涉及的是一个H5页面跳转至微信小程序的项目源代码包。这个压缩文件可能是由开发者yzhaof创建并分享的,用于帮助其他开发者实现从HTML5(H5)页面无缝跳转到微信小程序的...

    applet数字签名

    为了解决这个问题,Java引入了数字签名机制,确保Applet的来源可信且未被篡改。 **数字签名的概念** 数字签名是一种用于验证电子文档完整性和发送者身份的技术。它通过加密算法对数据进行哈希运算,然后使用私钥对...

    基于java的开发源码-约瑟夫环演示Applet源码.zip

    基于java的开发源码-约瑟夫环演示Applet源码.zip 基于java的开发源码-约瑟夫环演示Applet源码.zip 基于java的开发源码-约瑟夫环演示Applet源码.zip 基于java的开发源码-约瑟夫环演示Applet源码.zip 基于java的开发...

    本科毕业论文---基于java-applet音乐播放器设计.doc

    "基于Java Applet的音乐播放器设计" 本文主要介绍了基于Java Applet来实现的音乐播放器的设计。该设计利用Java语言和Eclipse编辑工具对播放器进行编写,支持多种音频格式,包括MP3、WAV、MP3和AIFF等。播放器集播放...

    JavaApplet数字签名方法和打包签名工具

    在JavaApplet中,数字签名是一个至关重要的概念,它确保代码的完整性和来源的可信性,防止恶意篡改。本篇文章将深入探讨JavaApplet的数字签名方法以及如何使用打包签名工具JavaAutoPlug.exe来实现这一过程。 首先,...

    paintChat涂鸦聊天室----基于applet的

    《基于Applet的paintChat涂鸦聊天室详解》 在互联网技术日新月异的今天,各种创新的应用程序不断涌现,其中"paintChat涂鸦聊天室"是一个极具趣味性和互动性的在线交流平台。该应用充分利用了Java Applet技术,使得...

    Julius-xu-wechat-applet-calculator-master_java_

    【标题】"Julius-xu-wechat-applet-calculator-master_java_" 指的是一款基于Java语言开发的微信小程序——计算器应用。这个项目是开发者Julius Xu为了帮助初学者入门微信小程序开发而创建的,主要关注于计算功能的...

    Java-yan.rar_applet

    "Java-yan.rar_applet"这个压缩包显然包含了多个关于Java Applet的示例项目,每个项目可能都是一个具有特定功能或演示特定概念的小程序。 1. **www.pudn.com.txt**:这可能是一个文本文件,记录了这些示例程序的...

    A-simple-VB-code-management-applet.zip_VB 代码管理_vb 代码管理_vb代码管理

    "A-simple-VB-code-management-applet.zip" 是一个压缩文件,其中包含了一个VB(Visual Basic)代码管理的应用程序。这个程序的主要目的是帮助用户有效地管理和存储他们的VB代码片段,解决在日常编程中容易遗忘或找...

    Open-Mobile-API相关规范及Applet.rar

    这个压缩包文件包含的资源主要涉及Open-Mobile-API的相关规范和测试Applet,让我们详细了解一下这些内容。 首先,"Open-Mobile-API-Test-Specification-for-Transport-API-Errata-for-v2.2.pdf" 是针对Transport ...

    JAVA语言程序设计-第十三章 Applet程序

    在本节中,我们将深入探讨Java语言程序设计的第十三章——Applet程序。Applet是Java编程语言中的一种特殊类,它允许开发者创建可以在Web浏览器中运行的小型应用程序。Applets是Java早期Web交互性的重要组成部分,...

    如何在js文件中写加载Applet控件(js与jsp分离技术)

    - **安全性**:考虑到Applet的安全性和兼容性问题,建议在现代Web应用中避免使用Applet控件。 - **兼容性**:不同的浏览器对Applet的支持程度不一,需要确保所使用的Applet能够在目标浏览器上正常运行。 - **性能**...

Global site tag (gtag.js) - Google Analytics