本常见问题问答由 WoSign 根据 Forum Nokia(诺基亚开发者论坛)以下文章翻译整理,请同时参考英文原文: http://forum.nokia.com/main/technical_services/testing/index.html
http://seap.forum.nokia.com/main/technical_services/testing/symbian_signed_benefits.html
以及 Symbian Signed 认证常见问题问题 软件测试是一个应用软件开发过程中最主要的环节,一般包括模块测试、系统测试、可用性测试和权威认证测试 ( 如: Symbian Signed 认证测试和 Java Veriified 认证测试 ) 。所有通过诺基亚销售渠道推广的移动应用软件都必须通过 Symbian Signed 认证测试或 Java Veriified 认证测试。请同时参考 诺基亚测试标准和其他重要文档 。
Symbian Signed 认证已经成为移动应用软件测试和认证的事实工业标准,采用业界广泛接受的软件质量规范来推动基于 Symbian 操作系统的应用软件的开发和内容的开发。 测试和认证主要是为了保证 Symbian 开发平台的安全和最终用户的更加安全。从 Symbian 操作系统 V9.x(S60 第 3 版 ) 开始,「 capability( 能力 ) 」模式限制了许多敏感 API 的访问,一些「能力」只能通过 Symbian Signed 认证才能获得,而有些「能力」还需要手机厂商的认证。 Symbian Signed 认证主要流程如下图所示,首先在 Symbiansigned.com 网上注册用户,再申请购买 TC Publisher ID 认证证书,再签名 SIS 文件,再提交已经签名的文件给 Symbian Signed 指定的测试公司测试,测试通过后从 Symbiansigned 网站取回由测试公司重新签名的文件,就可以部署到手机中安全运行了。
请注意:通过测试取回的文件已经重新使用手机所信任的 Symbian 根证书下颁发的 Symbian Signed 证书签名,请不要再修改此软件,也不得重新使用您的认证证书签名,否则不能正常运行。 1. S60 第 3 版的应用软件签名是强制要求吗?
答:是的。 S60 第 3 版的应用软件是必须要数字签名才能运行的,是强制要求。请注意:数字签名与测试认证是两码事,数字签名是必须的,而测试认证不是必须的。您可以使用自签证书 (SDK 生成 ) 签名,或使用 TC Publisher ID(Symbian Signed 认证证书 ) 来签名应用软件。
2. 自签证书、 Symbian 开发者证书 (Symbian developer certificate) 和 Symbian 认证证书 (TC Publisher ID) 三者有什么不同?签名后的效果有什么不一样?
答:对于 S60 第 3 版,应用软件签名是必须的,否则不能成功安装到手机上。如果应用软件不需要任何能力 (capability) ,则可以使用 SDK 生成自签证书;如果应用软件需要能力,则在软件开发和自测过程中需要申请 Symbian 开发者证书来签名应用软件;而对于最终发布的商用应用软件,有些能力必须通过 Symbian Signed 认证来授权,只有通过 Symbian Signed 认证才能访问某些能力。同时,手机厂商或移动运营商的应用软件市场推广也要求应用软件已经通过 Symbian Signed 认证。
三种证书签名后的效果不同在于: (1) 使用自签证书签名 ‧ 可以使用 SDK 带的工具来生成自签证书或直接使用 Carbide 中的自签证书;
‧ 签名后可以安装应用软件,但有警告;
‧ 只具有有限的能力,仅包括: ReadUserData, WriteUserData, NetworkServices, LocalServices 和 UserEnvironment (2) 使用开发者证书签名 ‧ 可以签名 SIS 文件包
‧ 应用软件具有 14 种能力,可以申请其他能力
‧ 仅用于开发过程调试,有测试手机数量限制(3) 通过 Freeware 认证 ‧ 开发者通过 Symbian Signed Freeware 认证通道提交应用软件获得认证 ( 如果软件通过测试 )
‧ 应用软件具有 14 种能力,可以申请其他能力
‧ 不得用于商业目的 (4) 通过 Symbian Signed 认证 ‧ 开发者通过 Symbian Signed 认证通道提交应用软件获得认证 ( 如果软件通过测试 )
‧ 应用软件可以有所有能力 (5) 自我认证 (Self Certified) ‧ 开发者从 Symbian 获得自我认证资格,自己测试和签名应用软件
‧ 应用软件可以有所有能力
3. 为何我需要购买 TC Publisher ID ( Symbian Signed 认证证书 )?
答:如果您要申请 Symbian Signed 认证,则一定要先购买 T ..
访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容