Symbian 开发者证书(Developer ID)简介及其申请流程
2010-11-29 16:13
417 查看
1. 介绍
在开发阶段, Symbian 开发者证书用于在 Symbian OS 的手机上进行测试。该证书可以测试程序,以便可以顺利通过 Symbian Signed 认证测试。
本文档详细介绍申请和使用 Symbian 开发者证书所需的步骤,引导读者完成每个步骤:从创建证书申请文件到使用该文件向 Symbian Signed 网站请求证书。
2. 流程概述
Symbian 开发者证书只用于基于 Symbian OS v9 的手机中,以前的 Symbian OS 版本不要求(也不使用)开发者证书。申请 Symbian 开发者证书的步骤如下:
可选步骤:如果必要,申请发布者证书 ( Publisher ID ),详情请参阅 www.symbiansigned.com 。
第 1 步:安装 DevCertRequest. exe
第 2 步:创建证书请求( . csr 文件)
第 3 步:将 . csr 文件上传到 Symbian Signed 网站
第 4 步:下载开发者证书
第 5 步:使用开发者证书对 SIS 文件签名,并在手机中对其进行测试
上图说明了申请和使用 Symbian 开发者证书的整个流程。该流程旨在尽可能快速地生成 Symbian 开发者证书,处理上传数据的延迟最多可达 10 秒钟。申请 Symbian 开发者证书时,是否需要使用 发布者证书 取决于所需的能力和 IMEI 数量(详情请参阅下一节)。必须支付美元US$200或人民币1600元的费用才能获得发布者证书 ,但拥有它具有如下优点:
(1) 可使用发布者证书 的私 钥对证书请求( . csr )文件进行签名,这将减少私钥和密码的数量。
(2) 发布者证书 唯一、安全地标识开发人员的身份。这将提高了验证应用程序身份的可靠度,并允许选择多个(最多可达 1000 个 ) IMEI 。
(3)拥有发布者证书 可同运营商和渠道商建立信任关系,让它们能够确定应用程序的来源。
拥有发布者证书 后,可直接通过完整的 Symbian 签名过程提交应用程序,而无需使用 Publisher Certifier 或通过其他渠道进入市场。
注意,要申请 Symbian 开发者证书,必须在 Symbian Signed 网站注册。如果还没有注册,点击 这里 。接下来的几节将分步描述申请 Symbian 开发者证书的流程;要详细了解 Symbian 开发者证书,请参阅 FAQ 文档。
3. Symbian 开发者证书包含的能力
证书的状态分两种:有 发布者证书 的证书和没有 发布者证书 的证书。发布者证书由 TC TrustCenter (WoSign) 提供,它让本地 Symbian OS 应用程序开发人员和软件 发布商 确保其产品能够在 Symbian OS 手机中以期望的方式安装。开发人员需要知道的是,申请发布者证书 需要支付美元US$200或人民币1600元的费用;中国用户可联系 WoSign 直接支付人民币购买发布者证书 。
Symbian OS API 是根据能力( capability )进行分类的。要使用 OS 提供的额外 API 功能,必须有 发布者证书 ,同时获得手机制造商的许可。能力被分成不同的类别,以方便引用和控制。这些能力类别与操作系统本身定义的功能 集之间 没有直接对应关系,可使用的能力取决于证书的状态。
根据证书所需的 IMEI 数量将能力分成了三类:
下表列出了各种类别包含的能力:
要了解您的应用程序可使用哪些能力,请参阅 Symbian Developer Network 网站中有关能力的文档以及详细介绍 API 需要有什么样的能力才能使用的文档。应用程序需要特定的能力时,必须在合适的 . mmp 文件中声明。能力是在编译应用程序使用的每个二进制文件时设置的。申请开发者证书时,应请求合适的能力,否则应用程序可能无法在目标手机上正确安装或运行。
读者需要明白的是,使用手机制造商许可的能力可能需要支付一定的费用,具体数目由手机制造商决定。
4. 申请 Symbian 开发者证书的步骤
4.1 第 1 步:创建 CSR 并将其上传到 SYMBIAN SIGNED 网站
Symbian Signed 开发了一个名为 DevCertRequest 的工具,可用于创建 CSR 。这是一个基于 Micorosoft Windows 的应用程序向导,可在请求 Symbian 开发者证书的第 1 步中使用它。该 GUI 应用程序创建 PKCS#10 证书请求, Symbian Signed 网站将据此签署并创建开发者证书。当前,只能从 Symbian Signed 网站下载它,且不带任何手机制造商的 V9 SDK 。
1. 使用用户名和密码登录 www.symbiansigned.com 。只有注册用户才能下载该应用程序,如果读者还没有注册,请点击 这里。
2. 如果以前没有安装该应用程序或有该应用程序的新版本,请下载该应用程序的 zip 文件,将其存储到本地 PC 中。
3. 将 ZIP 文件解压缩到一个本地目录中。
4. 运行 setup.exe 开始安装应用程序,这将覆盖以前安装的 DevCertRequest 。
5. 根据安装说明操作,最佳的方式是使用默认设置完成安装。安装包带有 DevCertRequest 用户指南,建议读者使用该应用程序前阅读该文档。本文不介绍其用法。
4.2 第 2 步:请求开发者证书
只能通过 Symbian Signed 网站使用证书请求文件来申请开发者证书,且每个 . csr 文件只能用于申请一个开发者证书。上传 . csr 文件后, Symbian Signed 网站将核实证书请求文件,并根据其中的内容生成一个新的 Symbian 开发者证书。 Symbian 开发者证书存储在 Symbian Signed 网站供以后使用。
1. 使用用户名和密码登录 www.symbiansigned.com 。与第 1 步中下载工具一样,只有注册用户才能申请 Symbian 开发者证书。
2. 点击 这里 ,进入开发者证书网站并上传证书请求文件( . csr )。
3. 如果 . csr 通过了验证,将创建一个新的 Symbian 开发者证书。如果遇到任何问题,请参阅 FAQ 文档。
4. 检查是否成功地创建了 Symbian 开发者证书,且其 IMEI/ESN 、能力集和过期日期是正确的。
4.3 第 3 步: 下载您 的 SYMBIAN 开发者证书
Symbian Signed 网站维护为每位用户创建的 Symbian 开发者证书,并将过期的证书归档以供查阅。
1. 使用用户名和密码登录 www.symbiansigned.com 。
2. 从您的用户账户区域中选择正确的 Symbian 开发者证书。如果申请的证书已过期,选择其他证书或重新申请。
3. 核实 Symbian 开发者证书的私 钥 是正确的。
4. 将证书存储到一个方便访问的目录中,最佳的地方可能是使用 DevCertRequest.exe 时存储密钥的目录。
这就完成了!现在可以使用新的 Symbian 开发者证书对应用程序进行签名,并在 Symbian OS v9 手机中安装它。有关如何使用 Symbian 开发者证书和工具 SignSIS 对 SIS 文件进行签名并安装它的更详细信息,请参阅有关开发人员库的文档。
5 对开发者证书的使用限制
5.1 不能用于商业用途
不能以商业方式分发使用开发者证书签名的应用程序。如果需要对应用程序进行签名以访问所需的能力,应通过 Symbian Signed 以商业方式分发它。
5.2 安装警告
安装使用开发者证书签名的应用程序时,用户可能看到一个对话框,它指出该应用程序只能用于开发用途(即不能用于商业用途)。
5.3 法律条款
有关获取并使用开发者证书时,开发人员拥有的合法权利的详细信息,可参阅针对应用程序开发人员的 Terms and Conditions 部分。该协议的重要内容包括:
应充分确保应用程序不带病毒,不会对基于 Symbian OS 的设备的数据、软件和系统造成损害。
应同 Symbian 协同,一起调查并解决任何与安全或运行相关的问题。
只能将开发者证书用于开发和测试。
在开发阶段, Symbian 开发者证书用于在 Symbian OS 的手机上进行测试。该证书可以测试程序,以便可以顺利通过 Symbian Signed 认证测试。
本文档详细介绍申请和使用 Symbian 开发者证书所需的步骤,引导读者完成每个步骤:从创建证书申请文件到使用该文件向 Symbian Signed 网站请求证书。
2. 流程概述
Symbian 开发者证书只用于基于 Symbian OS v9 的手机中,以前的 Symbian OS 版本不要求(也不使用)开发者证书。申请 Symbian 开发者证书的步骤如下:
可选步骤:如果必要,申请发布者证书 ( Publisher ID ),详情请参阅 www.symbiansigned.com 。
第 1 步:安装 DevCertRequest. exe
第 2 步:创建证书请求( . csr 文件)
第 3 步:将 . csr 文件上传到 Symbian Signed 网站
第 4 步:下载开发者证书
第 5 步:使用开发者证书对 SIS 文件签名,并在手机中对其进行测试
上图说明了申请和使用 Symbian 开发者证书的整个流程。该流程旨在尽可能快速地生成 Symbian 开发者证书,处理上传数据的延迟最多可达 10 秒钟。申请 Symbian 开发者证书时,是否需要使用 发布者证书 取决于所需的能力和 IMEI 数量(详情请参阅下一节)。必须支付美元US$200或人民币1600元的费用才能获得发布者证书 ,但拥有它具有如下优点:
(1) 可使用发布者证书 的私 钥对证书请求( . csr )文件进行签名,这将减少私钥和密码的数量。
(2) 发布者证书 唯一、安全地标识开发人员的身份。这将提高了验证应用程序身份的可靠度,并允许选择多个(最多可达 1000 个 ) IMEI 。
(3)拥有发布者证书 可同运营商和渠道商建立信任关系,让它们能够确定应用程序的来源。
拥有发布者证书 后,可直接通过完整的 Symbian 签名过程提交应用程序,而无需使用 Publisher Certifier 或通过其他渠道进入市场。
注意,要申请 Symbian 开发者证书,必须在 Symbian Signed 网站注册。如果还没有注册,点击 这里 。接下来的几节将分步描述申请 Symbian 开发者证书的流程;要详细了解 Symbian 开发者证书,请参阅 FAQ 文档。
3. Symbian 开发者证书包含的能力
证书的状态分两种:有 发布者证书 的证书和没有 发布者证书 的证书。发布者证书由 TC TrustCenter (WoSign) 提供,它让本地 Symbian OS 应用程序开发人员和软件 发布商 确保其产品能够在 Symbian OS 手机中以期望的方式安装。开发人员需要知道的是,申请发布者证书 需要支付美元US$200或人民币1600元的费用;中国用户可联系 WoSign 直接支付人民币购买发布者证书 。
Symbian OS API 是根据能力( capability )进行分类的。要使用 OS 提供的额外 API 功能,必须有 发布者证书 ,同时获得手机制造商的许可。能力被分成不同的类别,以方便引用和控制。这些能力类别与操作系统本身定义的功能 集之间 没有直接对应关系,可使用的能力取决于证书的状态。
根据证书所需的 IMEI 数量将能力分成了三类:
1 | 1 个 IMEI — 不需要发布者证书 :只要有开发者证书,任何开发人员都可使用这些能力。开发人员不需要 发布者证书 ,但这种开发者证书只能用于一个设备。 | |
2 | 1~100 个 IMEI — 需要有发布者证书 :如果有发布者证书 ,开发人员可将同一个开发者证书用于多达 100 个 设备中。 | |
3 | 其他 — 获得手机制造商的许可:对这些能力的访问权限由设备制造商控制。要使用这些功能强大的能力,必须获得制造商的专门许可,大多数开发人员通常不需要使用它们。是否需要 发布者证书 也由制造商决定。 Symbian 在网站 www.symbiansigned.com 提供了申请手机制造商开发者证书( Phone Manufacturer DevCerts )的机制,请求这种证书的步骤如下: | |
1. 使用用户名和密码登录 www.symbiansigned.com 、 。 2. 在左边的导航栏中,单击链接“ Request DevCert ”。 3. 在打开的网页中,单击链接“ Request Phone manufacturer Approved DevCert ”。该链接将带您完成申请手机制造商开发者证书的流程,该流程与申请其他类型的开发者证书的流程不同。 4. 从下拉列表中选择手机制造商类型,并在接下来的几页中提供必要的信息。 5. 开发人员提交 . csr 文件后,手机制造商将得到通知。 6. 手机制造商批准请求后,开发人员便可使用自己的账户登录 Symbian Signed 网站,并通过链接“ View D evCerts >> View Phone Manufacturer Approved DevCerts ”下载开发者证书。 |
IMEI数量 | 1 | 1-100 | 手机制造商许可 |
对身份的要求 | 注册 IMEI | 注册 IMEI ACS发布者ID | 注册 IMEI ACS发布者ID 手机制造商许可 |
本地服务 | Y | Y | Y |
位置 | Y | Y | Y |
网络服务 | Y | Y | Y |
电源管理 | Y | Y | Y |
ProtServ | Y | Y | Y |
读取用户数据 | Y | Y | Y |
Surroundings DD | Y | Y | Y |
SW事件 | Y | Y | Y |
用户环境 | Y | Y | Y |
写入用户数据 | Y | Y | Y |
读取设备数据 | Y | Y | Y |
可信UI | Y | Y | Y |
写入设备数据 | Y | Y | Y |
所有文件 | Y | ||
CommDD | Y | ||
磁盘管理 | Y | ||
DRM | Y | ||
MulitimediaDD | Y | ||
网络控制 | Y | ||
TCB | Y |
读者需要明白的是,使用手机制造商许可的能力可能需要支付一定的费用,具体数目由手机制造商决定。
4. 申请 Symbian 开发者证书的步骤
4.1 第 1 步:创建 CSR 并将其上传到 SYMBIAN SIGNED 网站
Symbian Signed 开发了一个名为 DevCertRequest 的工具,可用于创建 CSR 。这是一个基于 Micorosoft Windows 的应用程序向导,可在请求 Symbian 开发者证书的第 1 步中使用它。该 GUI 应用程序创建 PKCS#10 证书请求, Symbian Signed 网站将据此签署并创建开发者证书。当前,只能从 Symbian Signed 网站下载它,且不带任何手机制造商的 V9 SDK 。
1. 使用用户名和密码登录 www.symbiansigned.com 。只有注册用户才能下载该应用程序,如果读者还没有注册,请点击 这里。
2. 如果以前没有安装该应用程序或有该应用程序的新版本,请下载该应用程序的 zip 文件,将其存储到本地 PC 中。
3. 将 ZIP 文件解压缩到一个本地目录中。
4. 运行 setup.exe 开始安装应用程序,这将覆盖以前安装的 DevCertRequest 。
5. 根据安装说明操作,最佳的方式是使用默认设置完成安装。安装包带有 DevCertRequest 用户指南,建议读者使用该应用程序前阅读该文档。本文不介绍其用法。
4.2 第 2 步:请求开发者证书
只能通过 Symbian Signed 网站使用证书请求文件来申请开发者证书,且每个 . csr 文件只能用于申请一个开发者证书。上传 . csr 文件后, Symbian Signed 网站将核实证书请求文件,并根据其中的内容生成一个新的 Symbian 开发者证书。 Symbian 开发者证书存储在 Symbian Signed 网站供以后使用。
1. 使用用户名和密码登录 www.symbiansigned.com 。与第 1 步中下载工具一样,只有注册用户才能申请 Symbian 开发者证书。
2. 点击 这里 ,进入开发者证书网站并上传证书请求文件( . csr )。
3. 如果 . csr 通过了验证,将创建一个新的 Symbian 开发者证书。如果遇到任何问题,请参阅 FAQ 文档。
4. 检查是否成功地创建了 Symbian 开发者证书,且其 IMEI/ESN 、能力集和过期日期是正确的。
4.3 第 3 步: 下载您 的 SYMBIAN 开发者证书
Symbian Signed 网站维护为每位用户创建的 Symbian 开发者证书,并将过期的证书归档以供查阅。
1. 使用用户名和密码登录 www.symbiansigned.com 。
2. 从您的用户账户区域中选择正确的 Symbian 开发者证书。如果申请的证书已过期,选择其他证书或重新申请。
3. 核实 Symbian 开发者证书的私 钥 是正确的。
4. 将证书存储到一个方便访问的目录中,最佳的地方可能是使用 DevCertRequest.exe 时存储密钥的目录。
这就完成了!现在可以使用新的 Symbian 开发者证书对应用程序进行签名,并在 Symbian OS v9 手机中安装它。有关如何使用 Symbian 开发者证书和工具 SignSIS 对 SIS 文件进行签名并安装它的更详细信息,请参阅有关开发人员库的文档。
5 对开发者证书的使用限制
5.1 不能用于商业用途
不能以商业方式分发使用开发者证书签名的应用程序。如果需要对应用程序进行签名以访问所需的能力,应通过 Symbian Signed 以商业方式分发它。
5.2 安装警告
安装使用开发者证书签名的应用程序时,用户可能看到一个对话框,它指出该应用程序只能用于开发用途(即不能用于商业用途)。
5.3 法律条款
有关获取并使用开发者证书时,开发人员拥有的合法权利的详细信息,可参阅针对应用程序开发人员的 Terms and Conditions 部分。该协议的重要内容包括:
应充分确保应用程序不带病毒,不会对基于 Symbian OS 的设备的数据、软件和系统造成损害。
应同 Symbian 协同,一起调查并解决任何与安全或运行相关的问题。
只能将开发者证书用于开发和测试。
相关文章推荐
- Symbian 开发人员证书申请流程
- 苹果开发者证书申请流程
- 2014年苹果ios开发者证书申请及xcode5应用上线发布---完整流程
- 多台电脑共用一个开发者证书的流程--从申请到共用(含mac,win系统双流程)
- ATECC508A芯片开发笔记(六):产生CSR以及申请证书(X.509)流程及其内容分析
- 开发者证书申请流程
- https证书申请流程和简介
- symbian开发者签名申请流程
- 苹果开发者证书的申请流程 Apple ID for IDP..
- iOS开发 开发者证书申请及上架流程
- iOS真机调试证书申请流程
- 苹果开发者帐号申请流程
- Certificates, Identifiers & Profiles简介以及申请发布证书
- iOS开发者申请发布证书-图文详解
- 苹果开发者帐号(Company)申请流程
- iphone ios  开发者申请流程
- ios开发者申请流程
- iOS企业开发者账号申请流程(未完待续)
- 怎么申请苹果iOS开发者账号?ios开发者账号申请流程介绍
- IOS开发证书申请流程和给他人电脑授权