作者:kenen 文章来源:http://www.j2medev.com/Article/ShowArticle.asp?ArticleID=289
Sun Java 产品代码数字签名
---申请产品代码数字签名认证证书
说明: 该“证书”是用来和Sun Java SDK的签署工具(或者用SUN WTK2.2—Ktoolbar工具—“文件”->“工具集”->“安全” 选项里的 “签署MIDlet”和“证书管理”)一起给“支持单独URL下载”(单独一个URL 给用户下载)或者“嵌入IE或Netscape URL下载”(网页中的链接方式下载)的JAR文件、Java 小应用程序(applets), 移动信息设备应用程序(midlets) 和其他的 Java 应用程序。
我们的程序是属于—>移动信息设备应用程序(midlets),在该认证范围内。
证书单价: 400美元/年
一个证书,包括一对密钥(公钥/私钥对)
私钥用于jar文件摘要的加密,公钥用于对应的解密。
用户设备认证过程:
我们把“jar文件摘要加密后的信息“存放在jad描述文件中,用户安装我们的程序时,用户设备(手机)自动识别该属性,并对下载的jar文件做摘要,同时对jad文件中所包含的认证证书进行合法性检测,若不合法就退出安装或提示授权失败,若合法则提取其中的公钥对“jar文件摘要加密后的信息“解密,并相互比较,相同则安装继续,否则就退出安装。
购买证书包括以下几步:
第一步:输入具体技术负责部门(人)的联系方式(信息)。
*First Name: lee
* 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-----
MIIBqjCCARMCAQAwajELMAkGA1UEBhMCQ04xCzAJBgNVBAgTAlpKMREwDwYDVQQHEwhIYW5nWmhv
dTETMBEGA1UEChMKYmxv2ZNuLmNvbTETMBEGA1UECxMKRGVwIG9mIHRlYzERMA8GA1UEAxMIamFt
ZXNsZWUwgZ8BBQADgY0AMIGJAoGBAMdWU29wDQYJKoZIhvcNAQEGs 8c 5uaa6N4x3Q4Qp697VL 17A
jKQon3447DIrDBN8xDNYBxZPKeQuGZswhuLnOGY4+Dc4r6MvcfyltjW2sjutjaBvsu+3ubzkVva0
3U9I9RKrY9UjxH1EjDq/UF7iVdI1OgZ/7ORd2YiMZEUN9TBpuzGiKS+ZupMrbbNdAgMBAAGgADAN
BgkqhkiG9w0BAQUFAAOBgQCvCxgKCWzGnWzzBPTi8D3dqNAD7ec4tsZZD+40JoBaXzQL1LtKAcTN
pi/NPK9QFXDGnV/QFs/BNK5yjCH6NCdWZ4GelIL6V/i8zMiSB1r7kZRKXVvNtMAyNnMqW1R9481z
x0zMlqnXqiwXnfmMFIBP4TrrZ7cgzLo8vpEjxhSgzQ==
-----END NEW CERTIFICATE REQUEST-----
第三步:检查证书信息并输入这个证书的使用密码。
第四步:输入公司的联系方式(信息)。
第五步:输入付款方式和相关信息。
第六步:确认并提交定单
申请者确认相应的提交信息。
第七步:打印确认书并查看VeriSign的签定过程。
若确认收到定单,并已交费,则VeriSign对申请者提交的信息正确性进行签定。大致5到15个工作日。视具体情况而定。一旦签定符合实际,则返回相应证书,申请成功结束。
申请完成,等待VeriSign,Inc签定结果。
参考:
http://eclipseme.org/docs/refSigning.html