×
Namespaces

Variants
Actions
(Difference between revisions)

Symbian签名用户指南

From Nokia Developer Wiki
Jump to: navigation, search
flycarl (Talk | contribs)
(Flycarl -)
kiran10182 (Talk | contribs)
m (Kiran10182 - Project migration task)
 
Line 169: Line 169:
 
[[File:DevCert.jpg|frame|none]]
 
[[File:DevCert.jpg|frame|none]]
  
{{Tip|language=Lang-Chinese|你可以更新[http://projects.developer.nokia.com/DevCertList DevCerList]工具来列出你的开发者证书的内容,来验证是否满足你的需求的能力,分配的UID和支持的设备IMEI号}}
+
{{Tip|language=Lang-Chinese|你可以更新[[Media:DevCertList.zip|DevCerList]]工具来列出你的开发者证书的内容,来验证是否满足你的需求的能力,分配的UID和支持的设备IMEI号}}
  
 
== 6.快速签名(Express Signed)==
 
== 6.快速签名(Express Signed)==

Latest revision as of 11:18, 24 October 2013

Article Metadata

兼容于
平台: Symbian
Symbian

文章
关键词: Symbian Signed
翻译:
flycarl
最后由 kiran10182 在 24 Oct 2013 编辑

Contents

[edit] 概览

Symbian签名(Symbian Signed)是Nokia的测试和签名流程。
请在这里查看测试标准。
这里可以找到Symbian签名的设备列表。

Symbian签名需要你:

  1. 注册UID
  2. 将你的Symbian OS应用签名使你可以在真机上测试你的应用。
  3. 将你的Symbian OS应用签名使你可以向客户发布你的应用。

请查看下表列出的服务:

流程 需要Symbian签名账号 需要Publisher ID Test house 测试应用 IMEI 和 UID 限制
Registering UIDs Yes No No No
少于10个IMEI的开发证书(Development Certificate) Yes No No Yes
最多100个IMEI的开发证书(Development Certificate) Yes Yes No Yes
快速签名(Express Signed) Yes Yes No No
认证签名(Certified signed) Yes Yes Yes No

服务与应用程序基于的能力有很大关系,请看下表中的对应关系,不同的服务支持的能力范围不同。

Symbian Signed Capabilities.jpg

[edit] 2.注册

  • 注册时你需要一个有效的e-mail地址。我们对服务接受的e-mail域名有些限制。
  • 当你验证你的账号时,公司名字从你的Publisher ID中读取,你不能在之前填写。
  • 当你为快速签名(Express Signed)购买Content ID时,处理VAT(增值税)时需要VAT ID 和国家信息。欧盟国家的公司在购买Content ID时应该有一个VAT ID。以你的地区不同, 如果你有VAT ID提供给我们,那么VAT将加入发票。 同时都将VAT发票通过e-mail发给你,无论你在哪。VAT处理规则如下:

如果你购买时提交了VAT ID:

  • 购买地点在芬兰VAT = 23%,包含在价格中
  • 购买地点在欧盟VAT = 0%
  • 购买地点不在欧盟VAT = 0%

如果你购买时没有提供VAT ID:

  • 购买地点在芬兰VAT = 23%,包含在价格中
  • 购买地点在欧盟VAT = 23%,包含在价格中
  • 购买地点不在欧盟VAT = 0%

例如:

  1. 如果一个公司在芬兰,有VAT ID,购买10个Content ID,开发票123欧元。
  2. 如果一个公司在中国,没有VAT ID,购买10个Content ID,开发票100欧元。
  3. 如果一个公司在德国,没有VAT ID,购买10个Content ID,开发票100欧元。

[edit] 3.PublisherID

  • Publisher ID 是一个证书,用来保证你在一个公司工作,并被允许代表这个公司。Publisher ID价格是200美元一年。在SYmbian签名中,Publisher ID的作用是:
    1. 签名一个SIS文件以验证你的账号
    2. 对你提交的快速签名和认证签名的应用程序(SIS文件)签名。
  • 你可以在 TC TrustCenter's网页 申请Publisher ID。中国开发者可使用TCT TrustCent在中国的合作伙伴GlobalSign。请为获取Publisher ID 预留一周时间。
  • 下载Publisher ID后,你可使用 tcp12p8.bat来解压,获得key和cer文件,用来签名SIS文件
  • 更多关于申请Publisher ID,下载并使"tcp12p8.bat",请参看下面:

下面是申请和使用Publisher ID的步骤:

开始前

  • 你必须在一个公司或组织(Publisher ID 不提供给个人开发者)
  • 你需要提交你所在公司或组织存在的书面证明。
  • 你需要一张信用卡
  • 申请和接收证书文件必须在同一台电脑同一个浏览器中完成

购买Publisher ID证书 在TC TrustCenter的网页 (http://www.trustcenter.de/en/products/tc_publisher_id_for_symbian.htm)提交申请。中国开发者可使用TCT TrustCent在中国的合作伙伴(https://cn.globalsign.com/ssl/Symbian_Publisher_ID_ssl.asp GlobalSign)

点击'For Developer'按钮,然后按下面流程操作

  • 输入你的地址,州或省,国家,组织或 部门。请记住撤销密码。
  • 点下一步。生成密钥对页面出现。仔细阅读页面上的信息。
  • 生成密钥对:页面上的区域不同的浏览器显示不同。使用默认值并点击产生密钥对按钮。浏览器会产生一个密钥对,然后显示输入用户数据页面。
  • 输入用户数据: 你需要输入关于你公司或组织的信息。必须输入一个撤销密码。
  • 点下一步
  • 支付。 输入你的信用卡信息(American Express, Visa 或 MasteCard)
  • 点下一步等待TrustCenter的邮件。邮件中提供你的订单号,并要求你发送证明你的公司或组织存在的文档。
  • 发送你的文档并等待下一封邮件
  • 你会收到一个下载证书的链接
  • 点击链接并在浏览器中安装证书
  • 现在你可以导出证书并保存在你的硬盘上(备份到CD或DVD光盘!)记住导出操作中用到的密码。

从浏览器导出证书

如果使用Internet Explorer:

  • 打来工具目录选择Internet选项
  • 选择内容选项卡点击证书按钮
  • 在证书对话框打开个人选项卡,选择TC TrustCenter的证书,然后点导出。
  • 注意勾选导出私有密钥及证书路径下手游密钥的选择框
  • 随向导导出公钥和私钥,存成PKS12格式的文件(*.PFX)


如果使用Firefox:

  • 打开工具目录选择选项...
  • 选项对话框中选高级选项卡,点加密
  • 点查看证书 按钮
  • 在证书管理器对话框悬着您的证书选项卡,选择TC TrustCenter的证书,点备份按钮。
  • 输入文件名和密码。存成PKS12格式,但默认后缀是*.p12
  • 从你的证书中解压公钥和私钥
  • 下面的步骤假设你的Publisher ID已经保存到电脑中的 PKS12文件。命名为TCTrustCenter.p12.下面步骤中的证书名请使用你设定的证书名


使用tcp12p8.bat 创建.KEY和.CER文件

使用tcp12p8从.p12或.PFX包中导出.KEY和.CER文件

例如:

TCTrustCenter.p12 mypassword tc.key tc.cer

得到的文件对,证书(.CER)和私钥(.KEY)是你的Publisher ID。这是你公司的电子签名,因此将他们保存在安全私密的地方。他们如果泄露了,任何人可以假扮成代表你的公司。

记住,要为安装到手机的SIS文件签名不能只用Publisher ID签名。除非你的应用只需要以下能力: LocalServices, ReadUserData, WriteUserData, NetworkServices, UserEnvironment 或 Location.


用signsis命令及TC TrustCenter证书,为你的SIS文件签名

signsis My.SIS Signed.SIS tc.cer tc.key mypassword

签名后,你可以用SDK中的signsis工具来检验是否使用了正确的Publisher ID。

signsis.exe -o –p mysisfile.sis


输出类似下面:

Primary:
Issued by :TC TrustCenter Class 2 L1 CA III.
Issued to :Symbian Foundation Ltd..
Valid from 30/03/20011 to 30/03/2012

你的SIS文件现在准备好提交Symbian签名了。注意SIS文件需要执行Symbian签名,返回给你后才能安装。

[edit] 4.验证账号

验证账号以确定你的公司及你确有一个Publisher ID。 请确保你的账号中有国家信息,否者你不能验证你的账号!

SIS verification.png


[edit] 5.开发证书

要获取新的开发证书, 你必须先为你的应用申请UID,否则不允许申请开发证书。因为在新的门户网站,开发证书必须绑定在应用程序UID上。

增加IMEI号 有两种方法添加运行你的应用的手机的IMEI号:

  1. 手动输入所有设备的IMEI号。
  2. 从本地机器上传记载所有IMEI号的.txt文件
Add imei.jpg

应用程序需要更多能力?

如果你的应用需要比系统及用户能力(system,user capabilities)更多的能力, 你需要申请制造商能力(manfacturer capability).你需要在门户网站的 AllFiles,DRM,TCB 选项卡来申请。请参看本wiki中的 8. AllFiles, DRM, TCB & 仅限邀请章节。

之后,点击下载证书选项卡来下载你的证书密钥。之后会显示下载保存到本地的窗口。

DevCert.jpg

Tip.png提示: 你可以更新DevCerList工具来列出你的开发者证书的内容,来验证是否满足你的需求的能力,分配的UID和支持的设备IMEI号

[edit] 6.快速签名(Express Signed)

  1. 登陆Symbian签名,检查你的账号已通过验证
  2. 点"Submit app for Signing" ,填写应用细节
    Submit app step 01.jpg
  3. 提交,分析。分析将花几秒时间
    Analysis in progress.jpg
  4. 检查你的账号至少有一个未使用的Content ID(在屏幕顶部的工具栏 - 这里显示5个Content ID)。如果你没有Content ID,快速签名不会显示签名选项。
  5. 你的提交通过验证后点击complete Signing
    App verified.jpg
  6. 选择 "Express Signed"流程,点 "Next Step"提交你的应用去签名。
    Choose process.jpg
  7. 成功提交后你的应用将被签名,并可从门户网站下载。你会收到下载链接的邮件
    Download app express signed.jpg

[edit] 7.认证签名

使用这个选项,test house将测试你的应用,通过测试后为应用签名, 每轮测试价格230欧元。

你的应用成功通过验证,你可以悬着Complete Signing选项,通过它提交test house。注意以下步骤:

  1. 请确保你的提供了测试你的应用所需的所有数据。如使用应用的许可或潜在的用户名密码。
  2. 提交前需要接受 测试法律许可(Sogeti legal agreement)
  3. 提交后,测试人员会发邮件给你一个测试花费报价,你需要回复邮件确认。同时请提交公司名和地址,用在发票上
  4. 支付后,请提交支付证明,例如扫描的支付单据
  5. 支付后,你才可以收到测试报告和/或签名的应用
  6. 如果你的测试失败,请在下次提交前修复所有错误并不增加错误。你需要考虑到每轮测试的花费。

[edit] 8. AllFiles, DRM, TCB & 仅限邀请

  • 主要的要求:
    1. 需要使用AllFiles, DRM 或TCB能力的一个有效的可接受的技术判断
    2. 我们知道你的公司
    3. 我们有一个使用这些能力的法律协议
    4. 你的应用符合Symbian签名及额外的Nokia标准
  • .由于技术理由,建议提供关于你的应用的详细信息,和如何使用 AllFiles, DRM 或TCB的尽可能详细的信息。如果我们之前 不知道你的公司,我们可能会回来问你更多的细节。
  • 我们接受你使用AllFiles, DRM 或TCB的技术理由后,我们会准许你获得具有这些能力的开发者证书。之后我们会准许你访问仅限邀请的Symbian签名网站,在这里你提交test house 具有AllFiles, DRM 或TCB能力的应用。

[edit] 9.申请豁免检查

只允许通过验证的用户使用免除责任书。如果你的账号没有通过验证,请在申请豁免前 先通过验证。 验证后,你的dashboard上会显示一个选项卡'Waivers'。在这里提交申请,提交的申请将列出状态。豁免通过后,你可以在提交快速签名或认证签名时使用。所选的test house看到检查豁免后,将根据信息执行相应的操作。

注意,如果你的应用没有提交豁免申请,那么必须一丝不苟的执行Symbian签名和Nokia测试的标准,否则不能通过测试。

填写豁免申请

请认真填写豁免申请,如果信息不够,或不够清晰,申请会被拒绝。

你需要填写:

你的应用(功能描述); 应用要做什么,为什么。

测试用例在没有测试豁免时无法通过(失败描述)。如果你描述测试是怎么失败的将更有帮助。可贴图来说明。

最重要的部分(功能判断):为什么应用应被准许豁免测试;应用程序不能满足测试标准的技术原因是什么?

Waiver descr.png

任何设备制造商或网络运营商联系人(豁免赞成方)提供的关于应用的额外信息和特殊需求(这个是可选项,可以不填)


[edit] 相关链接

This page was last modified on 24 October 2013, at 11:18.
177 page views in the last 30 days.