『壹』 关于java签名
需要使用受信任复的手机根制证书颁发的JAVA代码证书来签名,才不会被提示无法验证签名哦,而且签名以后是可以去掉烦人的联网、读取数据等提示的。
JAVA代码签名证书使得软件开发者能对其开发的软件代码进行数字签名,让其用户无论是通过有线的网络平台 ( 互联网或内部网 ) 和无线的网络平台下载都能确信此代码没有被非法篡改和来源可信,从而保护了代码的完整性、保护了用户不会被病毒、恶意代码和间谍软件所侵害,当然也就保护了软件开发商的利益,使得软件开发商能安全地快速地通过网络发布软件。
『贰』 java 数字签名自验证该如何实现
没有看到所谓来的签名自验证自的说法。 我想你指的应该是数字签名自带证书,然后用证书来验证签名吧。
其实这是一种签名的格式。被称为P7。 就是在信息中包含长度,算法,明文,签名串和证书公钥。 收到以后,可以自动用证书来验证。 这些算法很多。你可以去找,很容易查到。
这种签名的关键是证书也需要被验证。这种做法一般是双方拥有发证CA的公钥,来验证证书的合法性。这也有很多的。
『叁』 Java Verified 移动代码签名证书是什么
Java Verified 是全球可信的测试及签发项目,用于确保开发者及无线运营商可以安心地开发,内传播及货币化移动应容用程序。作为一个开放的,行业所需的举措,Java Verified 是由 Unified Testing Initiative(UTI)开发的,建设检测框架的首个项目。Java Verified 是用于申请 Symbian Java 认证(Certified Signed)所须的代码签名证书。Java Verified 证书有效期为一年。比如GlobalSign证书就是这样的。
『肆』 数字签名的Java签名步骤
1、将的class文件打包成*.jar(不会的可以在命令行中输入jar查看帮助)
2 首先我们要生成一个keystore 否则在签名的时候报如下错误
jarsigner 错误: java.lang.RuntimeException: 密钥库装入: C:Documents and Settingsij2ee.keystore (系统找不到指定的文件。). (这边的ij2ee 是我当前系统用户名)
生成keystore的语句:keytool -genkey -alias 别名你可以自己写 -keyalg RSA -keystore .keystore
比如我的就是 keytool -genkey -alias ij2ee -keyalg RSA -keystore .keystore
下面是会出现的数字签名的一些步骤操作:
输入keystore密码:
再次输入新密码:
您的名字与姓氏是什么?
[Unknown]: ij2ee
您的组织单位名称是什么?
[Unknown]: mtk
您的组织名称是什么?
[Unknown]: mtk
您所在的城市或区域名称是什么?
[Unknown]: suzhou
您所在的州或省份名称是什么?
[Unknown]: jiangsu
该单位的两字母国家代码是什么
[Unknown]: cn
CN=ij2ee, OU=mtk, O=mtk, L=suzhou, ST=jiangsu, C=cn 正确吗?
[否]: y
输入<sfcs>的主密码
(如果和 keystore密码相同,按回车):
这时候会在jdk的bin目录下生成 .keystore 。把这个.keystore文件移动到 C:Documents and Settings当前系统用户的目录下面。
3、创建一个数字证书
在命令行中输入如下指令,peakCA和peakCALib自己起名字好了,3650是有效天数,就是10年左右,在创建证书的的时候,需要填写证书的一些信息和证书对应的私钥密码。这些信息包括 CN=xx,OU=xx,O=xx,L=xx,ST=xx,C=xx,都是中文,一看就懂的
keytool -genkey -alias peakCA -keyalg RSA -keysize 1024 -keystore peakCALib -validity 3650
4、将证书导出到证书文件中
在命令行中输入如下指令,peakCA和peakCALib自己起名字好了,******是你输入的密码
keytool -export -alias peakCA -file peakCA.cer -keystore peakCALib -storepass ****** -rfc
5、授权jar文件,在命令行中输入如下指令
jarsigner -keystore peakCALib myapplet.jar peakCA
『伍』 用java怎么实现CA颁发的数字证书的认证功能
PKI 目前使用最多的非对称算法是 RSA。对于基于 RSA 的 PKI 而言,CA 应有一对 RSA 的公私钥对,私钥是 CA 的生命内,严格保密,而容公钥则发布给使用方。CA 签发一张证书的话,主要是使用 CA 的 RSA 私钥对证书进行签名,并将签名结果保存在证书当中。使用者通过 CA 发布的公钥来验证证书中的签名值,就可以确定该证书是否是由该 CA 签发的。自己要做的就是从证书中提取签名数据和用于签名的原始数据,再使用 CA 的公钥验证这个签名就可以了。
『陆』 求问JAVA软件的数字证书签名问题!
破解数字签名基本上是不可能的,签名的机制类似于SSL认证的签名机制,也就是说,想要签名,必须拥有经过认证的数字证书。
『柒』 诺基亚java软件证书、签名
我以前用X3-00也是,也许你以后下载东东要注意点,选择Java带证书版!!!!或者签名版,其实这两种在S40平台里是一个意思,现在官方网站都有带证书版的软件的,以后擦亮眼睛啊,望采纳
『捌』 java 证书 jad 数字签名
.....我的也是,但是不要证书~~~啊....你直接点就OK了啊!!!
『玖』 (高分)java的签名命令keytool与jarsigner的区别怎样使用(急等)
执行完此步后,目录下出现mystore.store文件,为密钥库,此密钥库别名为my.store。三:c:\zzz\SignedAppletDemokeytool -export -keystore mystore.store -alias my.store -file mycert.cer 执行完此步后,目录下出现mycert.cer文件,就是一张证书四:c:\zzz\SignedAppletDemojarsigner -keystore mystore.store myapplet.jar my.store 此步骤是对密钥库签名 然后把myapplet.jar,mystore.store,mycert.cer复制到用户目录下。 以上是服务器所做步骤 以下是客户机所做步骤五:c:\zzz\SignedAppletDemokeytool -import -keystore client.store -alias my.store -file mycert.cer 用户同意接收该证书,信任该证书颁发者的所有作品,也就是把收到的证书导入本地密钥库。六:修改用户的policy文件,文件名为.java.policy放在用户主目录下。七:对接收的文件进行验证 C:\zzz\SignedAppletDemojarsigner -verify -verbose -keystore mystore.store myapplet.jar jar verified.八:打开接收文件 那么用户就得到所有被签名的文件。九:在用户端把生成的证书导入,即安装证书。
『拾』 如何在java中编程实现数字签名系统
没有看到所来谓的签名自验证自的说法。 我想你指的应该是数字签名自带证书,然后用证书来验证签名吧。
其实这是一种签名的格式。被称为P7。 就是在信息中包含长度,算法,明文,签名串和证书公钥。 收到以后,可以自动用证书来验证。 这些算法很多。你可以去找,很容易查到。
这种签名的关键是证书也需要被验证。这种做法一般是双方拥有发证CA的公钥,来验证证书的合法性。这也有很多的。