哪位大哥有用java做的数字签名源代码啊? 我油箱是[email protected]谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看看行不,步骤入下:(1)将java小程序打包 jar cvf test.jar test.class (2)生成名为chinani.store的密钥库,别名为chinani keytool -genkey -keystore chinani.store -alias chinani 密码:123456 (根据需要自己输入) 以下根据需要输入,最后确认:y (3)导出chinani.cer数字证书 keytool -export -keystore chinani.store -alias chinani -file chinani.cer 密码:123456 (根据需要自己输入) (4)对test.jar文件进行签名 jarsigner -keystore chinani.store test.jar chinani 密码:123456 (根据需要自己输入) 最后写一个html文件,运行此文件即可自动下载安装运行java小程序 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>New Page 1</title> </head> <body> <!--能自动下载jre包--> <OBJECT classid="clsid:CAFEEFAC-0014-0000-0000-ABCDEFFEDCBA" WIDTH = 300 HEIGHT = 300 codebase="jinstall-1_4_0-win.cab#Version=1,4,0,0"> <PARAM NAME = CODE VALUE = "test.class" > <PARAM NAME = ARCHIVE VALUE = "test.jar" > <PARAM NAME="type" VALUE="application/x-java-applet;jpi-version=1.4"> <PARAM NAME = "scriptable" VALUE = "false" > </object> </body> </html> 下面是我创建密码库的代码,创建了一个名字为newstore的密码库,其中也创建了一个名字为newkey的密码对:C:\>keytool -genkey -keystore newstore -alias newkey输入keystore密码: 11111111您的名字与姓氏是什么? [Unknown]: Haoning您的组织单位名称是什么? [Unknown]: High Soft您的组织名称是什么? [Unknown]: Dong Fang您所在的城市或区域名称是什么? [Unknown]: 烟台您所在的州或省份名称是什么? [Unknown]: 山东该单位的两字母国家代码是什么 [Unknown]: cnCN=Haoning, OU=High Soft, O=Dong Fang, L=烟台, ST=山东, C=cn 正确吗? [否]: 是输入<newkey>的主密码 (如果和 keystore 密码相同,按回车): 22222222下面是我创建压缩包的代码:C:\>jar cvf jms3.jar jms/*.*标明清单(manifest)增加:jms/chart.class(读入= 2834) (写出= 1475)(压缩了 47%)增加:jms/ChatRomm.class(读入= 3932) (写出= 1989)(压缩了 49%)增加:jms/MessageSender.class(读入= 3184) (写出= 1449)(压缩了 54%)增加:jms/MsgListener.class(读入= 1191) (写出= 650)(压缩了 45%)增加:jms/SendBean.class(读入= 559) (写出= 339)(压缩了 39%)增加:jms/server.class(读入= 2870) (写出= 1475)(压缩了 48%)增加:jms/ServerMDBBean.class(读入= 884) (写出= 442)(压缩了 50%)增加:jms/test.class(读入= 2607) (写出= 1348)(压缩了 48%)增加:jms/Untitled1.class(读入= 3375) (写出= 1695)(压缩了 49%)下面是我用刚才我们创建的密码库和密码对对我们刚才创建的压缩包进行签名的过程代码:C:\>jarsigner -keystore newstore jms3.jar newkeyEnter Passphrase for keystore: 11111111Enter key password for newkey: 22222222 jQuery报错"NetworkError:404 Not Found 需求管理系统 ssh访问报错?急求解决!!! 根据标识过滤旧的数据得到新的数据LIST 求教was报错内存溢出? crystal report java类型转换 找了一天weblogic 7.0,还是找不到,请大家帮帮忙!!! 用eclipse lomboz建立web应用不成功。。。 axis的设置有问题,如示所示,请帮忙看一下,在线等待。 怪问题 问一个关于内部网群发通知的问题??????
(1)将java小程序打包 jar cvf test.jar test.class (2)生成名为chinani.store的密钥库,别名为chinani keytool -genkey -keystore chinani.store -alias chinani 密码:123456 (根据需要自己输入) 以下根据需要输入,最后确认:y (3)导出chinani.cer数字证书 keytool -export -keystore chinani.store -alias chinani -file chinani.cer 密码:123456 (根据需要自己输入) (4)对test.jar文件进行签名 jarsigner -keystore chinani.store test.jar chinani 密码:123456 (根据需要自己输入) 最后写一个html文件,运行此文件即可自动下载安装运行java小程序 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>New Page 1</title> </head> <body> <!--能自动下载jre包--> <OBJECT classid="clsid:CAFEEFAC-0014-0000-0000-ABCDEFFEDCBA" WIDTH = 300 HEIGHT = 300 codebase="jinstall-1_4_0-win.cab#Version=1,4,0,0"> <PARAM NAME = CODE VALUE = "test.class" > <PARAM NAME = ARCHIVE VALUE = "test.jar" > <PARAM NAME="type" VALUE="application/x-java-applet;jpi-version=1.4"> <PARAM NAME = "scriptable" VALUE = "false" > </object> </body> </html>
输入keystore密码: 11111111
您的名字与姓氏是什么?
[Unknown]: Haoning
您的组织单位名称是什么?
[Unknown]: High Soft
您的组织名称是什么?
[Unknown]: Dong Fang
您所在的城市或区域名称是什么?
[Unknown]: 烟台
您所在的州或省份名称是什么?
[Unknown]: 山东
该单位的两字母国家代码是什么
[Unknown]: cn
CN=Haoning, OU=High Soft, O=Dong Fang, L=烟台, ST=山东, C=cn 正确吗?
[否]: 是输入<newkey>的主密码
(如果和 keystore 密码相同,按回车): 22222222下面是我创建压缩包的代码:C:\>jar cvf jms3.jar jms/*.*
标明清单(manifest)
增加:jms/chart.class(读入= 2834) (写出= 1475)(压缩了 47%)
增加:jms/ChatRomm.class(读入= 3932) (写出= 1989)(压缩了 49%)
增加:jms/MessageSender.class(读入= 3184) (写出= 1449)(压缩了 54%)
增加:jms/MsgListener.class(读入= 1191) (写出= 650)(压缩了 45%)
增加:jms/SendBean.class(读入= 559) (写出= 339)(压缩了 39%)
增加:jms/server.class(读入= 2870) (写出= 1475)(压缩了 48%)
增加:jms/ServerMDBBean.class(读入= 884) (写出= 442)(压缩了 50%)
增加:jms/test.class(读入= 2607) (写出= 1348)(压缩了 48%)
增加:jms/Untitled1.class(读入= 3375) (写出= 1695)(压缩了 49%)下面是我用刚才我们创建的密码库和密码对对我们刚才创建的压缩包进行签名的过程代码:
C:\>jarsigner -keystore newstore jms3.jar newkey
Enter Passphrase for keystore: 11111111
Enter key password for newkey: 22222222