作者: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 应用程序。
<shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"></path><lock v:ext="edit" aspectratio="t"></lock></shapetype>
我们的程序是属于—>移动信息设备应用程序(midlets),在该认证范围内。
证书单价: 400美元/年
一个证书,包括一对密钥(公钥/私钥对)
私钥用于jar文件摘要的加密,公钥用于对应的解密。
用户设备认证过程:
我们把“jar文件摘要加密后的信息“存放在jad描述文件中,用户安装我们的程序时,用户设备(手机)自动识别该属性,并对下载的jar文件做摘要,同时对jad文件中所包含的认证证书进行合法性检测,若不合法就退出安装或提示授权失败,若合法则提取其中的公钥对“jar文件摘要加密后的信息“解密,并相互比较,相同则安装继续,否则就退出安装。
购买证书包括以下几步:
第一步:输入具体技术负责部门(人)的联系方式(信息)。
*First Name:lee
* Last Name: james
* Title: Certificate for ****
* Company: Cping.net
* Address1:
<street w:st="on">NO140 WenSan Road</street><city w:st="on">HangZhou</city> City
* City: <city w:st="on"><place w:st="on"><span lang="EN-US" style="FONT-FAMILY: Arial; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt">HangZhou</span></place></city>
* State/Province: <place w:st="on"><state w:st="on"><span lang="EN-US" style="FONT-FAMILY: Arial; mso-bidi-font-size: 10.5pt; mso-font-kerning: 0pt">ZheJiang</span></state></place>
* ZIP/Postal Code:310012
* Country:<place w:st="on"><country-region w:st="on">China</country-region></place>
* Telephone:0571********
Fax:0571********
* E-mail:kenen@cping.net
第二步:输入相关的证书信息。
粘贴证书签名申请(Certificate Signing Request (CSR))文件内容,例如mbkey.csr
的内容如下:
-----BEGIN NEW CERTIFICATE REQUEST-----
MIIBqjCCARMCAQAwajELMAkGA1UEBhMCQ04xCzAJBgNVBAgTAlpKMREwDwYDVQQHEwhIYW5nWmhv
dTETMBEGA1UEChMKYmxv2ZNuLmNvbTETMBEGA1UECxMKRGVwIG9mIHRlYzERMA8GA1UEAxMIamFt
ZXNsZWUwgZ8BBQADgY0AMIGJAoGBAMdWU29wDQYJKoZIhvcNAQEGs<chmetcnv w:st="on" unitname="C" sourcevalue="8" hasspace="False" negative="False" numbertype="1" tcsc="0">8c</chmetcnv>5uaa6N4x3Q4Qp697VL<chmetcnv w:st="on" unitname="a" sourcevalue="17" hasspace="False" negative="False" numbertype="1" tcsc="0">17A</chmetcnv>
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签定结果。
参考:
https://securitycenter.verisign.com/celp/enroll/selectOptions?bundle_id=JavaCS&originator=Java&application_locale=VRSN_US&checkPrice=false&promoCode=
http://eclipseme.org/docs/refSigning.html
分享到:
相关推荐
### Midlet程序签名机制详解 #### 一、引言 Midlet(Mobile Information Device Profile Application)是基于Java ME平台的应用程序。为了确保Midlet的安全性和可靠性,Java ME平台引入了程序签名机制。本文将详细...
### MIDlet程序自签名方法详解 #### 一、适用情况 在使用Java 2 Micro Edition (J2ME) 开发MIDlet应用时,经常会出现一个弹窗提示用户授权的情况。这种现象通常发生在非受信MIDlet(Untrusted MIDlet)上。当这类...
在Java移动领域,MIDLet(Mobile Information Device Profile Application)是J2ME(Java 2 Micro Edition)平台上的一个应用程序接口,主要用于开发在小型设备如手机或掌上电脑上的应用程序。MIDLet与Servlet的通信...
该项目是一个基于Eclipse的MIDlet应用程序示例,其核心目标是演示如何在Java 2 Micro Edition (J2ME) 平台上使用MIDlet控件。MIDlet是J2ME中的一个关键概念,它是一个可下载的移动应用单元,能够在小型设备如手机或...
本文将详细介绍如何将MIDlet(Mobile Information Device Profile 应用程序)与J2EE相结合,以实现高效且稳定的移动商务应用开发。 #### 二、J2ME软件架构 J2ME运行环境主要由四个部分组成:Java虚拟机(JVM)、...
在Java 2 Micro Edition (J2ME)的开发环境中,MIDlet是用于移动设备和嵌入式系统的应用程序框架。MIDlet提供了丰富的功能,使得开发者能够创建交互式的、功能强大的移动应用。而在这些应用中,图标作为用户界面的...
【标题】"Midlet2.rar_midlet_simple" 涉及的是Java 2 Micro Edition (J2ME) 平台中的MIDlet应用开发,利用Lightweight User Interface Toolkit (LWUIT) 库来创建一个简单的用户界面。MIDlet是J2ME中的一个核心概念...
在移动设备上开发应用程序,尤其是早期的Java ME(Mobile Information Device Profile)平台,开发者常常使用MIDlet来创建可运行在手机上的小程序。MIDlet是Java Micro Edition(Java ME)的一部分,它允许开发者为...
在Java ME(J2ME)环境中,MIDlets是运行在移动设备上的小型应用程序。这些应用程序可以访问和利用特定的系统属性来适应不同的设备特性。本文将详细讲解如何在J2ME中读取MIDlet的系统属性,并解释这些属性的含义。 ...
在移动设备(如早期的智能手机)上,Java ME(Micro Edition)提供了一个名为Midlet的框架,用于开发移动应用程序。而Servlet是Java EE(Enterprise Edition)的一部分,用于构建服务器端应用程序,尤其是处理HTTP...
### 黑莓MIDlet开发指南 ...《黑莓MIDlet开发指南》不仅为开发者提供了详细的开发指导,还涵盖了黑莓平台的相关法律声明和技术支持渠道,有助于开发者更好地理解和掌握MIDlet应用程序的开发流程和技术要点。
在Java 2 Micro Edition (J2ME)平台上,MIDlet是移动设备上运行的应用程序。这个案例聚焦于如何让MIDlet利用蓝牙技术与电脑进行数据通信。蓝牙技术允许设备间短距离无线通信,使得MIDlets可以扩展其功能,如传输文件...
### J2ME无线开发之MIDlet的部署及Push自启动j2me程序 #### 一、MIDlet概述 MIDlet(Mobile Information Device Profile Applet)是Java 2 Micro Edition (J2ME) 平台上的一种轻量级应用程序。这类应用专为移动...
在这个"RMS-MidLet例子"中,我们关注的是如何使用RMS来创建一个基于J2ME的Midlet应用程序。Midlet是运行在J2ME环境下的移动应用程序,它在功能手机上扮演着类似Android或iOS应用的角色。这个示例项目将展示如何在...
标题“midlet2.zip_png”暗示这可能是一个与Java MIDP(Mobile Information Device Profile)相关的压缩文件,MIDP是Java Micro Edition(Java ME)的一部分,用于开发移动设备上的应用程序,尤其是早期的智能手机和...
rapc -import=RIM_API -codename=myApp -MIDlet -jad=myApp.jad myApp.jar ``` 这里`-import`参数指定了需要的API包;`-codename`指定了输出的COD文件名;`-MIDlet`表示这是一个MIDlet应用;`-jad`指定了JAD文件...
### BlackBerry 应用和MIDlet之间的交互 #### 一、通过RMS在MIDlet与BlackBerry应用间共享数据 对于很多初次接触BlackBerry应用的开发者或是那些使用J2ME系统的开发者而言,如何以最小的成本实现与BlackBerry应用...
根据提供的文件信息,本文将对《MIDP_2_0_Signed_MIDlet_Developers_Guide(2.0版本)》中的关键知识点进行详细解读。这份文档主要介绍了MIDP 2.0环境下对MIDlets进行签名的相关技术和实践方法。 ### 关于文档 该...
在这个源代码包中,我们可以期待找到与 J2ME 相关的编程元素,比如 MIDlet(J2ME 应用程序的主要组件)、用户界面设计、事件处理以及可能的数据存储和网络通信功能。 J2ME 的核心架构包括配置(Configurations)和...