×
Namespaces

Variants
Actions

Open Signed Offline (Symbian Signed) zh-hans

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

文章
hamishwillee 在 16 Dec 2010 创建
最后由 hamishwillee 在 14 Nov 2011 编辑

Needs-update.png本文需要更新: 如果您发现这篇文章有用,请修复下面的问题,然后从文章中删除 {{ArticleNeedsUpdate}} 模板,以消除此警告。

原因: hamishwillee (14 Nov 2011)
"open signed offline branding no longer used. Developer Certificates can now be obtained from any SS login for a number of phones, or you can certify the SS account to get access on more. This needs to be aligned with SS branding from the user guide and category page.

Contents

概述

使开发者能以测试和开发为目的面向已知终端实现有限部署而方便地对应用进行签名。经过Open Signed的应用以开发者证书签名,而应用部署则受终端IMEI号限制。使用这个签名选项,拥有Publisher ID的开发者能请求开发者证书,使其能对应用进行签名,每个开发者证书最多可向1000台终端进行部署,能适用所有需要的用户Capabilities和系统Capabilities。

为使用这个签名选项,你必须拥有一个Symbian Signed帐户。你在My Symbian Signed中的账户页让你能使用为对应用进行签名所需要的所有工具和流程,也能对在线签名过程进行管理和跟踪。你还需要拥有由TC TrustCenter在 http://www.trustcenter.de/order/publisherid/dev 提供的ACS Publisher IDs也可用于此项签名。

该请求过程生成一个开发者证书,下载该证书后可用于对应用进行本地签名。开发者证书能对多个SIS文件进行签名。一个开发者证书的有效期为颁发后的36个月。应用自签名日后该证书的剩余有效期内有效。开发者证书在其生命周期内可用于无数量限制的应用。

核对表

  • 要求拥有电子邮件和Symbian Signed帐户。
  • 要求拥有有效的Publisher ID。
  • 开发者必须下载当前版本的DevCertRequest.exe工具,运行环境是Microsoft Windows。作为这一过程的一部分,你将被要求运行Symbian的DevCertRequest工具来生成一个证书申请CSR文件。
  • 可以要求所有的用户授予Capabilities、系统Capabilities,和受限Capabilities。使用终端厂商Capabilities (AllFiles, DRM和TCB)需要厂商批准。
  • 要求用SignSIS 或MakeSIS工具来对SIS文件签名。
  • 必须知道终端的IMEI号,因为安装签名后的应用受IMEI号限制。可以包括最多1000个IMEI号。
  • 本签名选项并不面向商业发行的应用。

渐进式指南

第一步:注册一个Symbian Signed帐户

如果你还没拥有Symbian Signed帐户,请到 http://www.symbiansigned.com 注册一个。

需要你提供一个有效的电子邮件地址,以便接收一个账户激活链接。

进入你的电子邮件账户,点击该链接激活自己的Symbian Signed新账户。你所提供的电子邮件账户将成为你的Symbian Signed用户名;你的密码就是当你初次注册时提供的密码。

第二步:下载开发者证书申请文件创建工具

为获取一个开发者证书,你首先必须生成一个证书申请CSR文件;你要向Symbian Signed门户网站提交这个CSR文件,网站会基于CSR文件中所包含的信息生成开发者证书。然后你就能下载并使用证书来对自己的应用进行签名。

工具位于工具页面。

该页面中有一个DevCertRequest工具,即DevCertRequest.exe,的下载链接,该工具是一个能自行安装的Microsoft Windows应用向导。

第三步:运行工具生成一个开发者证书申请CSR文件

为生成一个CSR证书申请文件,你需要使用你的Publisher ID证书文件及相应的私钥和密码。

  • 在本地机器上运行DevCertRequest.exe,生成一个CSR证书申请文件(CSR是一个标准化加密文件,Symbian Signed门户网站使用它来生成签过名的开发者证书)。
  • 运行工具时会出现一个向导。你将被要求:
    • 提供所要生成的CSR文件的名字
    • 提供一个Publisher ID和相应的私钥和密码
    • 输入将出现在开发者证书中的身份识别信息
    • 输入将要部署你的应用的终端的IMEI号
    • 指出你的应用所需要的Capabilities。如果你需要使用终端厂商Capabilities或希望申请面向1000个以上IMEI号的开发者证书,请选择Enable Manufacturer Caps按钮
    • 你所提供的信息被编码成CSR文件并被用于生成开发者证书,例如:
           证书申请文件:W:\ADevCertRequest.CSR
           私钥文件:C:\DOCUME~1\ADeveloper\adeveloper.private.key
           国家:英国
           州:未定
           城市:伦敦
           公司:我的有限公司
           通用名:某位开发者
           IMEI(s): XXyyXyXy-NnnNnN-1
           应用Capabilities: PowerMgmt, ReadDeviceData, WriteDeviceData,
           TrustedUI, ProtServ, SwEvent, NetworkServices, LocalServices,
           ReadUserData, WriteUserData, Location, SurroundingsDD,
           UserEnvironment
  • 这个向导给让你能查阅CSR文件的内容。请确认你所提供的信息正确无误。向导将生成一个CSR文件。

第四步:向Symbian Signed门户网站上传开发者证书申请文件

  • 登录到你在 http://www.symbiansigned.com 的Symbian Signed帐户。
  • 在左导航条区域点击Open Signed > Request链接访问证申请页。
  • 输入所显示的安全码。
  • 在你的本地机器上浏览到第三步所创建的CSR文件,然后点击发送按钮。
  • 等待文件上传;上传完毕后你会得到提示。
  • 门户网站会基于你在CSR证书申请文件中提供的信息生成一个开发者证书文件。你所生成的全部证书都被列在“Existing Certificates(现有证书)”表中,附到期日期。为找到最新创建的开发者证书,请于你的My Symbian Signed页面的左导航条中点击Open Signed > MyDevCerts链接。
  • 用Show按钮查阅证书内容,验证规定的IMEI号及所授予的Capabilities都是正确的。
  • 下载开发者证书并将其保存到你的本地电脑中,确保你也保存了与之相关的密码,也就是你提供给DevCertRequest.exe的密码(开一个专用目录储存所有的证书和健,不失为一个好主意)。现在你就能用自己的开发者证书来对你的应用SIS文件签名了。

如果你需要终端厂商Capabilities (AllFiles, TCB and DRM),上传CSR文件后的流程就很不一样:

  • 在左功能条区域点击Open Signed > Request链接,打开证书申请页。
  • 点击该页面底部的“Request Phone Manufacturer Approved DevCert”链接。
  • 在下拉式列表中选择“Device Manufacturer”,然后在后续页面中根据要求提供详细信息。你提交自己的CSR文件后终端厂商会收到申请。一旦厂商批准了你的申请,你就能从“My Symbian Signed”账户页下载该证书,过程如前述。

第五步:用你的开发者证书对应用签名

应用签名是由开发者使用开发者证书的CER证书文件、其相关密码,及SignSIS 或MakeSIS工具在本地完成的。

对应用SIS文件进行签名及安装方面的详细指引信息请参阅Symbian应用参考文献中工具及通用工具分类下的软件安装工具包 Application Installation Guide


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 14 November 2011, at 05:49.
76 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.

×