J2ME软件签名证书和获取
|
|
Author: Wupei | Date: 2009-05-23 |
View: 3052 |
J2ME开发 - 新手上路 | Digg:
2
|
|
内容简述 内容介绍 预期读者跟建议 由于本人水平有限,存在一些错误的地方,希望大家多多交流。 MIDlets 签证
也许您对"数字证书"这一概念还很陌生,其实,数字证书就是标志网络用户身份信息的一系列数据,用来在网络通讯中识别通讯各方的身份,即要在
Internet上解决"我是谁"的问题,就如同现实中我们每一个人都要拥有一张证明个人身份的身份证或驾驶执照一样,以表明我们的身份或某种资格。 数字证书采用公钥密码体制,即利用一对互相匹配的密钥进行加密、解密。每个用户拥有一把仅为本人所掌握的私有密钥(私钥),用它进行解密和签名;同时拥 有 一把公共密钥(公钥)并可以对外公开,用于加密和验证签名。当发送一份保密文件时,发送方使用接收方的公钥对数据加密,而接收方则使用自己的私钥解密,这 样,信息就可以安全无误地到达目的地了,即使被第三方截获,由于没有相应的私钥,也无法进行解密。通过数字的手段保证加密过程是一个不可逆过程,即只有用 私有密钥才能解密。在公开密钥密码体制中,常用的一种是RSA体制。 用户也可以采用自己的私钥对信息加以处理,由于密钥仅为本人所有,这样就产生了别人无法生成的文件,也就形成了数字签名。采用数字签名,能够确认以下两点: 数字证书可用于:发送安全电子邮件、访问安全站点、网上证券、网上招标采购、网上签约、网上办公、网上缴费、网上税务等网上安全电子事务处理和安全电子交易活动。 字证书的格式一般采用X.509国际标准。目前,数字证书认证中心主要签发安全电子邮件证书、个人和企业身份证书、服务器证书以及代码签名证书等几种类型证书。 数字证书的格式遵循ITUTX.509国际标准。一个标准的X.509数字证书包含以下一些内容:
X.509数字证书结构 (第三版) 版本号..................证书的版本标识符(例如,版本3) 字段说明: 上面的文章是了解数字证书的基本知识,下面这篇则介绍在java环境中怎么使用。 对于J2ME 的程序来说,基本上存在两个证书颁发机构。 Thwate。地址是:www.thawte.com VeriSign 地址是:www.verisign.com 他们两者的区别是VeriSign 通用性比较广,但是价格比较高。Thwate通用性差点,而且同一个证书存在有Nokia S40,S60部分机器不支持的情况,但是价格比较便宜。 Thawte 国内代理商: http://thawte.wosign.com/Thawte_CodeSigning.htm VeriSign 国内代理商:http://www.verisign.com/cn/authentication/ MIDlet Code signing certificates证书申请流程 证书单价: 400美元/年 一个证书,包括一对密钥(公钥/私钥对) 私钥用于jar文件摘要的加密,公钥用于对应的解密。 用户设备认证过程: 我们把“jar文件摘要加密后的信息“存放在jad描述文件中,用户安装我们的程序时,用户设备(手机)自动识别该属性,并对下载的jar文件做摘要,同时对jad文件中所包含的认证证书进行合法性检测,若不合法就退出安装或提示授权失败,若合法则提取其中的公钥对“jar文件摘要加密后的信息“解密,并相互比较,相同则安装继续,否则就退出安装。 购买证书包括以下几步: 第一步:输入具体技术负责部门(人)的联系方式(信息)。 ![]()
* Last Name:james * Title:Certificate for **** * Company:Cping.net * Address1: NO140 WenSan Road HangZhou City * City:HangZhou * State/Province:ZheJiang * ZIP/Postal Code: 310012 * Country:China * Telephone: 0571******** Fax: 0571******** * E-mail:kenen@cping.net 粘贴证书签名申请(Certificate Signing Request (CSR))文件内容,例如mbkey.csr 的内容如下: -----BEGIN NEW CERTIFICATE REQUEST----- MIIBqjCCARMCAQAwajELMAkGA1UEBh
dTETMBEGA1UEChMKYmxv2ZNuLmNvbT
ZXNsZWUwgZ8BBQADgY0AMIGJAoGBAM
jKQon3447DIrDBN8xDNYBxZPKeQuGZ
3U9I9RKrY9UjxH1EjDq/
BgkqhkiG9w0BAQUFAAOBgQCvCxgKCW
pi/NPK9QFXDGnV/QFs/
x0zMlqnXqiwXnfmMFIBP4TrrZ7cgzL
-----END NEW CERTIFICATE REQUEST----- 第三步:检查证书信息并输入这个证书的使用密码。 第四步:输入公司的联系方式(信息)。 ![]()
申请者确认相应的提交信息。 第七步:打印确认书并查看VeriSign的签定过程。 若确认收到定单,并已交费,则VeriSign对申请者提交的信
申请完成,等待VeriSign,Inc签定结果。 参考: https://securitycenter.
http://eclipseme.org/docs/
下面是Thwate的申请地址:https://www.
3U9I9RKrY9UjxH1EjDq/UF7iVdI1OgZ/7ORd2YiMZEUN9TBpuzGiKS+ZupMrbbNdAgMBAAGgADAN BgkqhkiG9w0BAQUFAAOBgQCvCxgKCWzGnWzzBPTi8D3dqNAD7ec4tsZZD+40JoBaXzQL1LtKAcTN pi/NPK9QFXDGnV/QFs/BNK5yjCH6NCdWZ4GelIL6V/i8zMiSB1r7kZRKXVvNtMAyNnMqW1R9481z x0zMlqnXqiwXnfmMFIBP4TrrZ7cgzLo8vpEjxhSgzQ== -----END NEW CERTIFICATE REQUEST----- 第三步:检查证书信息并输入这个证书的使用密码。
![]() ![]() ![]() 更多阅读: |
尚无评论发表