Namespaces

Variants
Actions

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

Complete Guide To Symbian Signed/zh-hans

From Wiki
Jump to: navigation, search

Contents

关于Symbian Signed

Article Metadata
Compatibility
Platform(s): Symbian
Article
Created: hamishwillee (16 Dec 2010)
Reviewed: hamishwillee (24 Aug 2011)
Last edited: hamishwillee (02 Sep 2011)

Needs-update.pngThis article needs to be updated: If you found this article useful, please fix the problems below then delete the {{ArticleNeedsUpdate}} template from the article to remove this warning.

Reasons: hamishwillee (02 Sep 2011)
Please (partially) re-translate the Complete Guide To Symbian Signed to include changes since last revision before 20110902. At high level the changes are:

  • Developer Certificates are now granted to both individuals and companies through the site - as a result Open Signed Online is no longer need and has been discontinued.
  • Open Signed Offline and Open Signed Online are no longer used to describe process for getting DevCerts. Instead instructions on how to get a devcert are given in the user guide: User guide: Symbian Signed.
  • User guide: Symbian Signed is now a high level important document
  • Symbian Signed is no longer run through Symbian Foundation
Note, I have removed offending links below, but can't be sure that it all still makes sense in Chinese.

关于本文

以前曾编撰过名为《Symbian Signed详解》的PDF文档。本文将取代那篇指南,同时概要介绍Symbian Signed的流程。本指南中的一些链接让大家能看到有关Symbian Signed各特别课题的文章。如您希望了解某个课题的更多细节,请使用这些链接。 任何人都可对本指南作自由贡献,包括提供任何你所发现的有关Symbian Signed的额外信息源的链接。

签名情况介绍

"Symbian Signed"是将某个不致被篡改的数字证书编码到一个应用中去这样一个过程。通过签名过程中所使用的Publisher ID 上的加入信息,证书对应用的来源进行认证。因为应用开来源为已知,一旦某个应用被签名,它就能使用更多的平台敏感特性。来源不明的应用,即未经签名的应用,就不能使用这种敏感特性,甚至不能被安装到终端上,而能否安装则取决于厂商在终端中所内置的安全设置。Symbian上的那些敏感APIs受capabilities的保护,而你的英语所需要的capabilities将决定何种签名选项适合你。如果你编制的是一个直白的应用,那么就应该避免使用受某些capabilities保护的APIs。这将简化你安装应用的过程,因为只需self signed就能安装。你也许想对self-signed应用或那些为Symbian OS pre-v9版本设计的应用做Symbian Signed,因为经过Symbian Signed流程的应用在安装时不会出现警告。

www.symbiansigned.com

在线门户网站目前位于http://www.symbiansigned.com/http://www.symbiansigned.com/ 。 如果你正在开发Symbian应用,那么你应该在此注册,然后可以在此网站获取针对Symbian应用的UIDs。登录这个网站是免费的,仅当你对某个应用进行实际签名时才会发生费用。

提交前的准备工作

选对工具

你需要一些 tools来对你的SIS文件进行签名及用于提交应用。

研究你需要哪些capabilities

共有20种capabilities保护该平台的敏感功能。提交自己的应用之前你需了解自己要用哪些capabilities。

获取正确的UIDs

应用UIDs必须从保护区域或非保护区域正确选取。UID向系统标识该应用,确保其不会对其它应用形成干扰。其它还有一些不太被广泛使用的UIDs类型,它们会对签名构成影响,如Vendor ID功能。这方面的详细信息请参阅有关UIDs的全部文章

Symbian Signed 测试

Symbian Signed 测试标准

测试标准定义了每一个Symbian Signed应用必须通过的测试项目,不管你是使用Express Signed还是Certified Signed。

为帮助你自己运行Symbian Signed 测试标准测试标准指南,其中我们集中了一些针对每个测试项目的讨论和指导性意见,也有少量关于测试本身的信息。

何时需要进行测试?

你的应用不管是通过Express Signed(特快测试)还是通过Certified Signed(认证测试)提交,都必须通过测试标准。对于Express Signed(特快测试) 提交,你必须自己运行这些测试,在你的提交中写下测试结果。如果你面向Certified Signed(认证测试)提交自己的应用,那么就由测试机构进行测试。

如果你的应用通过Express Signed(特快测试)提交并被选中审查,那么你的应用就会根据Symbian Signed测试标准进行测试。因而,请确保你的应用符合Symbian Signed 测试标准后才提交,因为不通过审计的后果将比较严重。

当你以Certified Signed(认证测试)为目标提交应用时,尽管测试机构会进行测试,你还是应该自己先行测试。如果你的应用不能通过测试,你需要为另一轮的测试付费,如果你再次提交的话,所以如果你在提交前自己发现了任何错误,那么你就可以避免这种情况的发生。

免测

如果你的应用不能满足所需测试要求,虽然有免测,但却只适用于某些例外情形,你并不能试图依赖免除项来通过这些测试。

签名选项

如何在签名选项中选择

可用签名选项各不相同,取决于你是希望向有限数量的终端(或只是一台终端)安装以便测试自己的应用,还是希望以部署为目的对自己的最终版本进行签名。

以测试为目的对应用进行签名

本节介绍两种签名选项,它们主要用于为测试目的对一个应用进行签名,尽管在线Open Signed也可用于向终端安装某个未签名应用,供个人使用。

这里有一篇文章讲解了如何为测试目的而对自己的应用进行签名。

Open Signed - 在线

这个签名选项让你能快速方便地对一个应用进行签名让你将其安装到自己的终端上。被签名的应用将受IMEI号限制并只能被安装到一台终端。然而,这种签名既不需要登录到 www.symbiansigned.com 也不需要准备Publisher ID,而且是免费的。


Open Signed - 离线

这个签名选项让你能创建一个[[Developer Certificate (Symbian Signed)|开发者证书] ,用于对多个应用进行多次签名,尽管在此情况下该应用的发行也受到创建该DevCert时所定义的终端池中IMEI的限制。

有关这种签名选项方面的详细介绍请参阅这里

以发行为目的对应用进行签名

本节介绍的两种签名选项的都用于对你的应用进行签名,使其能被安装到终端上而不受终端IMEI号的局限。这里有一篇文章同时介绍了这两种选项,让你理解哪一种更适合你。

Express Signed(特快签名)

本选项让你能不受某个特定终端池IMEI号的限制对自己的应用进行签名。你需要先对自己的应用进行测试,确定其符合[[Symbian Signed Test Criteria V4 Wiki version|Symbian Signed 测试标准] 后才能提交,因为你的应用可能会被抽中做随机审查,如果在这种审查中不能通过测试,对你的后续项目会有影响。

使用这种签名选项并非能让你使用所有的 Capabilities

有关这种签名选项的详细信息请在此参阅全文介绍。

Certified Signed (认证签名)

这是最为全面的签名选项,需要你将自己的应用递交到某家独立测试机构进行签名。通过该选项,你能使用全系列的Capabilities,你的应用也不会再进行进一步的审计。

有关该签名选项的更多细节请于此参阅全文介绍。

更多信息...

Symbian Signed论坛

其他信息资源

更深入的信息可以通过本页中的链接找到。问题解答页中也有许多对你有用的信息。


Licence icon cc-by-sa 3.0-88x31.png© 2010 Symbian Foundation Limited. This document is licensed under the Creative Commons Attribution-Share Alike 2.0 license. See http://creativecommons.org/licenses/by-sa/2.0/legalcode for the full terms of the license.
Note that this content was originally hosted on the Symbian Foundation developer wiki.

This page was last modified on 2 September 2011, at 01:40.
171 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×